Size: a a a

2020 March 25

AZ

Alex Zhukovsky in rust_offtopic
зачем функция в самизх usize?
источник

AZ

Alex Zhukovsky in rust_offtopic
ну то есть её могли бы сделать
источник

AZ

Alex Zhukovsky in rust_offtopic
но не вижу ужаса что её нет
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
зачем функция в самизх usize?
Не понял
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Не понял
напиши mul вместо оператора
источник

AZ

Alex Zhukovsky in rust_offtopic
профит
источник

G

Gymmasssorla in rust_offtopic
Есть тип Stat. В нём есть NonZeroUsize несколько, нужно impl Add for Stat, для этого мне нужно составные части сложить. Я бы мог просто derive(Add) сделать
источник

p

polunin.ai in rust_offtopic
Хм, а ведь NonZeroUsize это костыль из-за отсутствия reinfenment types
источник

p

polunin.ai in rust_offtopic
Да, или там есть какой-то мотив?
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Хм, а ведь NonZeroUsize это костыль из-за отсутствия reinfenment types
Да
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Да, или там есть какой-то мотив?
Ещё расположение в памяти оптимизируется, но я думаю, это можно было бы и обнаружить с просто x:int{x>0}
источник

p

polunin.ai in rust_offtopic
@WaffleLapkin а ты не хочешь к своей либе добавить reinfenment types?
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
@WaffleLapkin а ты не хочешь к своей либе добавить reinfenment types?
Откуда он их возьмёт?
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Откуда он их возьмёт?
Можно накостылять через проц-макросы + внешняя тула / плагин к компилятору
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Можно накостылять через проц-макросы + внешняя тула / плагин к компилятору
Плагин к компилятору = прувер теорем ?)
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Плагин к компилятору = прувер теорем ?)
Чето типа биндинга который конвертирует растовый код в представление для пруверов, и в случае ошибки фейлит билд
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Чето типа биндинга который конвертирует растовый код в представление для пруверов, и в случае ошибки фейлит билд
Работы там дохуя, да
источник

p

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

В

Вафель in rust_offtopic
polunin.ai
@WaffleLapkin а ты не хочешь к своей либе добавить reinfenment types?
1) к какой из?
2) что это?
3) ты уверен что это можно сделать без слишком серьёзной попоболи?
источник

p

polunin.ai in rust_offtopic
Вафель
1) к какой из?
2) что это?
3) ты уверен что это можно сделать без слишком серьёзной попоболи?
1. Хз.
2. Типы с уточнением
3. Нет, попаболи много будет
источник