Size: a a a

2020 May 22

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
И Display у каждого сохраняется
где?
источник

EG

Emmanuel Goldstein in rust_offtopic
В статике мне нужно:
1. Объявить сумтип
2. Имплементировать у него дисплей руками
3. Имплементировать у него From<> из каждого типа, если хочешь просто оборачивать, тоже руками
4. Матчить на каждом использовании
источник

p

polunin.ai in rust_offtopic
если у одного типа нет дисплея то габелла
источник

SP

Stanislav Popov in rust_offtopic
ну да церемонии зато все очень просто
источник

EG

Emmanuel Goldstein in rust_offtopic
Динамика: hahaha [1, 2, 3] + ["1", "2", "3"] goes brrrr
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
В статике мне нужно:
1. Объявить сумтип
2. Имплементировать у него дисплей руками
3. Имплементировать у него From<> из каждого типа, если хочешь просто оборачивать, тоже руками
4. Матчить на каждом использовании
1. нет.
2. нет.
3. нет.
4. нет.
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
1. нет.
2. нет.
3. нет.
4. нет.
Покажи гетерогенный список без этого, лол
источник

EG

Emmanuel Goldstein in rust_offtopic
Не кортеж
источник

EG

Emmanuel Goldstein in rust_offtopic
А гетерогенный список
источник

EG

Emmanuel Goldstein in rust_offtopic
С переменной длиной и нефиксированным положением типов
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Динамика: hahaha [1, 2, 3] + ["1", "2", "3"] goes brrrr
хаскель: hahaha (1, 2, 3) ++ ("1", "2", "3")
источник

SP

Stanislav Popov in rust_offtopic
зачем вообще юзать гетерогенный список
источник

p

polunin.ai in rust_offtopic
polunin.ai
хаскель: hahaha (1, 2, 3) ++ ("1", "2", "3")
ну или если нет то сделать
источник

EG

Emmanuel Goldstein in rust_offtopic
Чтобы сложить в него всякую одноразовую хуйню, очевидно
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
хаскель: hahaha (1, 2, 3) ++ ("1", "2", "3")
goes два экрана ошибок
источник

EG

Emmanuel Goldstein in rust_offtopic
И ты не можешь это тривиально имплементировать
источник

EG

Emmanuel Goldstein in rust_offtopic
Потому что это нужны variadic generics
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты не можешь тупо сложить два кортежа, несмотря на то, что это, в целом, корректная операция
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты точно знаешь входные и выходные типы
источник

EG

Emmanuel Goldstein in rust_offtopic
Но имплементировать это нельзя, потому что компилятор тупой.
источник