Size: a a a

2020 December 30

p

polunin.ai in rust_offtopic
Ну я там похачил и сделал чтобы компилятор падал когда два типа равны
источник

p

polunin.ai in rust_offtopic
Там прямой проверки нету да
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Ну я там похачил и сделал чтобы компилятор падал когда два типа равны
Как?
источник

p

polunin.ai in rust_offtopic
Через вывод типов
источник

p

polunin.ai in rust_offtopic
Если Раст видит только одну реализацию типа он ее подставляет
Если две - падает
источник

p

polunin.ai in rust_offtopic
источник

/

/bin/cat in rust_offtopic
да, можно так сделать
источник

EG

Emmanuel Goldstein in rust_offtopic
А, понял
trait UniqueTrait {}
impl UniqueTrait for $T1 {}
impl UniqueTrait for $T2 {}
источник

EG

Emmanuel Goldstein in rust_offtopic
Гарантирует, что T1 != T2
источник

/

/bin/cat in rust_offtopic
А почему не type внутри трейта?
источник

/

/bin/cat in rust_offtopic
Или какие-нибудь константы
источник

p

polunin.ai in rust_offtopic
источник

/

/bin/cat in rust_offtopic
Но это может потребовать Default
источник

p

polunin.ai in rust_offtopic
источник

p

polunin.ai in rust_offtopic
@emmanuelGoldstein вот ответ на "как"
источник

p

polunin.ai in rust_offtopic
Я думаю потом когда выпущу umlsm написать книгу как пользоваться тайп инференсом в расте
источник

а

а это кто in rust_offtopic
polunin.ai
Я думаю потом когда выпущу umlsm написать книгу как пользоваться тайп инференсом в расте
давай
источник

H

Hirrolot in rust_offtopic
Doge Shibu
Горжусь вами с @hirrolot, правильным вещам я вас обучил.
❤️
источник

H

Hirrolot in rust_offtopic
polunin.ai
@hirrolot а проблема с глистами может быть решена если нагенерировать реализаций для туплоы до 1024 элементов?
какая проблема?
источник

p

polunin.ai in rust_offtopic
Hirrolot
какая проблема?
Ну с выводом ужасных ошибок
источник