MB
Size: a a a
MB
DF
DF
DF
OA
OA
MB
DF
MB
А⚙
А⚙
into_iter()
на массиве. Не повторяйте ошибку разработчиков stdlib. into_iter()
для массива сделан "чтобы было" и не поглощает его, а работает точно так же как и iter()
А⚙
А⚙
r
into_iter
был.r
В
А⚙
В
Fn{Once,Mut,}
для Curry<Sup, F, Rem>(Sup, F)
где Sup
— тупл аргументов которые уже переданны, F
— функция, Rem
— тупл аргументов которые ты ещё не передал. Ну и кучу костылей конечно же :)curried(arg)
берёт элемент из Rem
(на уровне типов), добавляет arg
в Sup
(и на уровне типов и на уровне значений). Если Rem = (T,)
, то curried(t)
вызывает F
и возвращает F::Output
Предыдущая более сложная версия давно на гитхабе лежит, новую попроще залью сегодня-завтра, когда подчищу код и пойму как красиво сделать чтобы имплы не пересикалисьА⚙
into_iter
был.А⚙
Fn{Once,Mut,}
для Curry<Sup, F, Rem>(Sup, F)
где Sup
— тупл аргументов которые уже переданны, F
— функция, Rem
— тупл аргументов которые ты ещё не передал. Ну и кучу костылей конечно же :)curried(arg)
берёт элемент из Rem
(на уровне типов), добавляет arg
в Sup
(и на уровне типов и на уровне значений). Если Rem = (T,)
, то curried(t)
вызывает F
и возвращает F::Output
Предыдущая более сложная версия давно на гитхабе лежит, новую попроще залью сегодня-завтра, когда подчищу код и пойму как красиво сделать чтобы имплы не пересикались