Size: a a a

2020 March 25

В

Вафель in rust_offtopic
Для NonZeroU* не определены мат. операции? O_o
источник

G

Gymmasssorla in rust_offtopic
Ох лол
источник

G

Gymmasssorla in rust_offtopic
БТВ, помню то время, когда их даже парсить нельзя было
источник

С

Сергей in rust_offtopic
Помню время, когда rust не было
источник

AZ

Alex Zhukovsky in rust_offtopic
Вафель
Для NonZeroU* не определены мат. операции? O_o
а как они будут определены?
источник

RP

Roman Proskuryakov in rust_offtopic
255+1 = panic
источник

AZ

Alex Zhukovsky in rust_offtopic
let x = NonZeroU32::new(1)::unwrap();

let y = x - x; // ?
источник

В

Вафель in rust_offtopic
Alex Zhukovsky
а как они будут определены?
Как для любых других чисел? Паникуют если результат операции 0?
источник

AZ

Alex Zhukovsky in rust_offtopic
Вафель
Как для любых других чисел? Паникуют если результат операции 0?
чет не очень
источник

RP

Roman Proskuryakov in rust_offtopic
угу
источник

В

Вафель in rust_offtopic
Roman Proskuryakov
255+1 = panic
^
источник

RP

Roman Proskuryakov in rust_offtopic
буэ ><'
источник

RP

Roman Proskuryakov in rust_offtopic
ну окей
источник

RP

Roman Proskuryakov in rust_offtopic
сложение можно определить, умножение тоже
источник

RP

Roman Proskuryakov in rust_offtopic
короче можно какую-то алгебру написать, но не стандартную
источник

G

Gymmasssorla in rust_offtopic
Вычитание как Option<NonZeroUsize> ?
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Вычитание как Option<NonZeroUsize> ?
можно, но большого смысла я не вижу
источник

AZ

Alex Zhukovsky in rust_offtopic
вот ты получил опшн что с ним делать будешь?
источник

AZ

Alex Zhukovsky in rust_offtopic
я не вижу разумной апи где тебе надо развернуть nonzero а потом обратно завернуть
источник

В

Вафель in rust_offtopic
Gymmasssorla
Вычитание как Option<NonZeroUsize> ?
::checked_sub
источник