Как реализовать тип, связанный со словами, для протокола BinaryInteger? - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь создать библиотеку BigNumber для Swift, которая представляет числа с массивом UInt64. Я пытаюсь согласовать мою структуру UBigNumber с BinaryInteger, что означает, что у меня должен быть связанный тип Words. Я реализую это так:

/// Words type of `UBigNumber`
public typealias Words = [UInt64]

, но затем я получаю ошибку:

'BinaryInteger' requires the types 'UInt64' and 'UInt' be equivalent

с дополнительным лакомым кусочком, говорящим мне:

Requirement specified as 'Self.Words.Element' == 'UInt' [with Self = UBigNumber]

Я не уверен, что означают эти ошибки или как их исправить. Любая помощь будет принята с благодарностью!

...