Size: a a a

2020 March 28

∅ч

∅ ч in rust_offtopic
но люди все еще лепят Box<dyn Error>...
источник

∅ч

∅ ч in rust_offtopic
Soul
хранить ошибки в куче безопаснее, стек-то маленький
ну, потом не понятно что за ошибка
источник

S

Soul in rust_offtopic
Ну и почемуто fn main() -> Error нельзя, а fn main() -> Box<dyn Error> можно
источник

∅ч

∅ ч in rust_offtopic
Soul
Ну и почемуто fn main() -> Error нельзя, а fn main() -> Box<dyn Error> можно
do you even rust? Error это trait
источник

S

Soul in rust_offtopic
∅ ч
ну, потом не понятно что за ошибка
Это почти никогда непонятно...
источник

∅ч

∅ ч in rust_offtopic
Soul
Это почти никогда непонятно...
ну так
источник

∅ч

∅ ч in rust_offtopic
если ошибка это енам из возможных вариантов ошибки, то понятно
источник

∅ч

∅ ч in rust_offtopic
в match суешь и понимаешь сразу
источник

∅ч

∅ ч in rust_offtopic
а с Box ты уже ничего не сделаешь
источник

p

polunin.ai in rust_offtopic
Soul
Ну и почемуто fn main() -> Error нельзя, а fn main() -> Box<dyn Error> можно
Потому что Error - !Sized
источник

∅ч

∅ ч in rust_offtopic
только пукнешь в стдаут)
источник

S

Soul in rust_offtopic
И понимаешь, что это MyPackage::InnerPackage::OtherPackageError. Что дальше?
источник

∅ч

∅ ч in rust_offtopic
Soul
И понимаешь, что это MyPackage::InnerPackage::OtherPackageError. Что дальше?
ну, тут уже от архитектуры мб зависит
источник

∅ч

∅ ч in rust_offtopic
в любом случае если одинаковые версии выставить, то будет совместимость
источник

S

Soul in rust_offtopic
она у каждого своя, общего способа обработки ошибок в расте нету,а разбираться - долго и сложно.
источник

∅ч

∅ ч in rust_offtopic
если человеку нужно ошибку обрабатывать из другого крейта, то подключит его
источник

∅ч

∅ ч in rust_offtopic
Soul
она у каждого своя, общего способа обработки ошибок в расте нету,а разбираться - долго и сложно.
ну да
источник

∅ч

∅ ч in rust_offtopic
я за монадическую
источник

∅ч

∅ ч in rust_offtopic
а не эту порнографию с коробками
источник

p

polunin.ai in rust_offtopic
Soul
она у каждого своя, общего способа обработки ошибок в расте нету,а разбираться - долго и сложно.
Угу, жаль что не встроили какой нибудь thiserror в стд
источник