Я пытаюсь создать библиотеку 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]
Я не уверен, что означают эти ошибки или как их исправить. Любая помощь будет принята с благодарностью!