Size: a a a

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

2020 April 09

p

polunin.ai in Rust — русскоговорящее сообществo
Да
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Если это задумано, WrappingUsize к твоим услугам
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Mikail Bagishov
Если это задумано, WrappingUsize к твоим услугам
Или overflow_sub(1)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Но  я предположу, что тебе это не нужно, и это реально баг, судя по тому что это длина.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
attempt to subtract with overflow, ага
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Ты делаешь поп на пустом графе видимо
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Ага, да
В дропе я попаю все ноды не проверяя, есть ли хоть одна
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Хм, а можно вариант перечисления передать как функцию в другую функцию?
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
polunin.ai
Хм, а можно вариант перечисления передать как функцию в другую функцию?
Можно, разрешаю
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Ура, у меня есть в целом юзабельный иммутабельный ветвящийся стек
источник

V

Vladimir in Rust — русскоговорящее сообществo
Mikail Bagishov
А, я не прав. Нужно три паники подряд. Или я запутался сам.
Паника во время анвинда должна аборт вызывать. 3 паники, это когда паника в хуке для паник (хук может быть разным, например делать goto, и не делать анвинд вовсе)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Vladimir
Паника во время анвинда должна аборт вызывать. 3 паники, это когда паника в хуке для паник (хук может быть разным, например делать goto, и не делать анвинд вовсе)
Ну да. Там оказывается сразу два ифа есть. Я сначала до второго недочитал)
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Ы
Хочется сделать свою структуру дженериком относительно Rc/Arc
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Но я не представляю себе как, без процмакросов
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Ы
Хочется сделать свою структуру дженериком относительно Rc/Arc
Что это значит в подробностях?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Кстати, если постараться, можно словить ошибку отсюда https://github.com/rust-lang/rust/blob/master/src/libstd/panicking.rs#L565
Мне это однажды удалось, не помню как :)
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Gymmasssorla
Что это значит в подробностях?
Ну, у меня есть структура, которая может использовать внутри либо Rc<T>, либо Arc<T>.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Но я не представляю себе как, без процмакросов
жди HKT
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
жди HKT
Даже это меня не спасёт
Rc::new/Arc::new — не часть трейта, поэтому я не смогу их использовать
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Ну, у меня есть структура, которая может использовать внутри либо Rc<T>, либо Arc<T>.
См. teloxide::Bot
источник