Size: a a a

2021 April 30

DS

Doge Shibu in rust_offtopic
Неназываемые типы - это рак, убивающий раст
источник

DS

Doge Shibu in rust_offtopic
Что генераторы, что асинки, что замыкания
источник

AN

Alex Noname in rust_offtopic
Я понял что &mut формально мувается. Но лочится изначальный слайс все равно. Пока я не dropну указатели на внутренности.
источник

DS

Doge Shibu in rust_offtopic
Теперь уже понятно, что это дико костыльный подход, не надо было так делать
источник

B

Börgar in rust_offtopic
так а шо это поанглиски
источник

AN

Alex Noname in rust_offtopic
Или тут пролема именно в том что генераторы мы храним как то по ссылке а не позначению как вектор? Хотя разницу не вижу.
источник

DS

Doge Shibu in rust_offtopic
Ну какой тип будет у f в участке кода:
let closed_value = 123_i32;
let reference = &closed_value;
let f = |x: i32| *reference + x;
источник

KR

Kai Ren in rust_offtopic
Ну и да, и нет. Получается что с ними надо работать просто на один ранг выше. И если развивать ранги полиморфизма для трейтов, то можно нормально с ними жить.
источник

B

Börgar in rust_offtopic
а, понел, я в с++ это через деклтайп решал
источник

DS

Doge Shibu in rust_offtopic
Ну тогда скорее речь про то, что нужна нормальная система kind'ов, чтобы как в хаскеле можно было бы сделать ConstraintKind и тогда не нужны будут отдельные ассоциированные трейты
источник

DS

Doge Shibu in rust_offtopic
Хватит ассоц типов с другим кайндом
источник

KR

Kai Ren in rust_offtopic
Хаки типа plug + unplug и дефункционализации через type families позволяют и в rank-1 выражать forall.
источник

B

Börgar in rust_offtopic
а чем оно плохо?
источник

DS

Doge Shibu in rust_offtopic
Но это абсолютно неэргономичный подход в реальном коде
источник

KR

Kai Ren in rust_offtopic
Ну вот да.
источник

DS

Doge Shibu in rust_offtopic
Куча бойлера и т.п.
источник

DS

Doge Shibu in rust_offtopic
Если такого хочется, то проще взять хаскель
источник

B

Börgar in rust_offtopic
низзя
источник

KR

Kai Ren in rust_offtopic
Да блин… Раст и rank-N полиморфизм не про эргономичность. Томака-стайл вперёд!
источник

KR

Kai Ren in rust_offtopic
Но я ещё не наигрался с plug+unplug.
источник