Size: a a a

2020 May 10

JC

Julian =) Coffee in rust_offtopic
Хотя если это итератор, то возможно.
источник

JC

Julian =) Coffee in rust_offtopic
Правда это если iter и collect обратные друг другу
источник

S

Sooqa in rust_offtopic
polunin.ai
Ну магии не существует
Тогда зачем это нужно вообще?
источник

S

Sooqa in rust_offtopic
Чем просто (A) -> T не подходит
источник

G

Gymmasssorla in rust_offtopic
Sooqa
Чем просто (A) -> T не подходит
тем, что много меньше можно сказать о поведении такой функции
источник

S

Sooqa in rust_offtopic
Gymmasssorla
тем, что много меньше можно сказать о поведении такой функции
Так это и не нужно
источник

G

Gymmasssorla in rust_offtopic
для автореализаций на основе функториальных структур нужно
источник

S

Sooqa in rust_offtopic
Gymmasssorla
для автореализаций на основе функториальных структур нужно
Для каких ещё автореализаций?
источник

S

Sooqa in rust_offtopic
Пояснили уже что автоматом оно ниче не генерит
источник

G

Gymmasssorla in rust_offtopic
Sooqa
Для каких ещё автореализаций?
воспользуйся хуглом, @p0lunin показал ещё одну возможную автореализацию на основе функтора
источник

p

polunin.ai in rust_offtopic
polunin.ai
add1: Functor t, Num a => t a -> t a
add1 xs = map (+1) xs

Благодаря hkt ты можешь выразить такую функцию которая к элементам любой коллекции реализующей map и у которой элементы цифры прибавить ко всем элементам 1. Таким образом ты в эту функцию можешь засунуть Vec, Array, Tree, Graph, Option, Result и т.д. и т.п.
@ur_saviour выразишь это одной функцией в расте чтобы оно принимало на вход Option или Result и работало одинаково?
источник

S

Sooqa in rust_offtopic
polunin.ai
@ur_saviour выразишь это одной функцией в расте чтобы оно принимало на вход Option или Result и работало одинаково?
Опшон и результ разные типы
источник

S

Sooqa in rust_offtopic
О чем ты говоришь вообще?
источник

G

Gymmasssorla in rust_offtopic
наезжаем на функтор, не знаем что такое функтор
источник

p

polunin.ai in rust_offtopic
Sooqa
Опшон и результ разные типы
ты типо никогда в одну функцию не передавал разные типы? и не использовал обобщенные параметры?
источник

G

Gymmasssorla in rust_offtopic
вообще зачем все эти ваши функторы
источник

G

Gymmasssorla in rust_offtopic
void *
источник

G

Gymmasssorla in rust_offtopic
проблема решена
источник

JC

Julian =) Coffee in rust_offtopic
Мажор
источник

JC

Julian =) Coffee in rust_offtopic
int
источник