Size: a a a

Rust — русскоговорящее сообществo

2020 April 04

Э

Эрик in Rust — русскоговорящее сообществo
Размер числа постоянный?
источник

АК

Андрей Казанцев in Rust — русскоговорящее сообществo
нет
источник

АК

Андрей Казанцев in Rust — русскоговорящее сообществo
может быть с точкой и знаком, кстати
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Точка в конце числа может быть?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Нет, я про размер в байтах.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Если в байтах размер один и тот же, то никаких проблем.
источник

АК

Андрей Казанцев in Rust — русскоговорящее сообществo
Gymmasssorla
Точка в конце числа может быть?
Имел введу число с плавающей точкой. Например
37.4 см
Нужно 37.4:f64 и  " см"
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Андрей Казанцев
Имел введу число с плавающей точкой. Например
37.4 см
Нужно 37.4:f64 и  " см"
37. - число?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Андрей Казанцев
Имел введу число с плавающей точкой. Например
37.4 см
Нужно 37.4:f64 и  " см"
Так оно в utf8 виде, а не в чистых байтах?
источник

АК

Андрей Казанцев in Rust — русскоговорящее сообществo
нет, строка. Сказалже
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
источник

АК

Андрей Казанцев in Rust — русскоговорящее сообществo
Вау, то что нужно. Спасибо
источник

Э

Эрик in Rust — русскоговорящее сообществo
non-exhaustive patterns: Ok(_) not covered
ensure that all possible cases are being handled, possibly by adding wildcards or more match arms

Ok(n) if n != 0 => Some(Ok(unsafe { &*(self.line.as_ref() as *const str) })),
Ok(0) => None,
Err(e) => Some(Err(e)),

Вот это рофел.
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Эрик
non-exhaustive patterns: Ok(_) not covered
ensure that all possible cases are being handled, possibly by adding wildcards or more match arms

Ok(n) if n != 0 => Some(Ok(unsafe { &*(self.line.as_ref() as *const str) })),
Ok(0) => None,
Err(e) => Some(Err(e)),

Вот это рофел.
Местами поменяй первый и второй бранч и убери гвард
источник

Э

Эрик in Rust — русскоговорящее сообществo
Да нет, просто заменил Ok(0) на Ok(_) и всё норм. Но вообще не круто, что компилятор не разрешает такое.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Да и менять местами не очень, Some() очевидно чаще будет.
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Эрик
Да нет, просто заменил Ok(0) на Ok(_) и всё норм. Но вообще не круто, что компилятор не разрешает такое.
В условии произвольный код может быть, там невозможно проверку на полноту сделать.
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
Эрик
Да и менять местами не очень, Some() очевидно чаще будет.
чего?
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
"Оптимизация" я полагаю
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Андрей Власов
Ты не сможешь вписать это в трейт итератора
Я вписывал, и вроде ок было. Хотя хз что там в Lines
источник