История изменений
Исправление
vertexua,
(текущая версия)
:
Все эти обёртки для конечных приложений, а не для либ. Поэтому меня это мало волнует.
Вот и приехали, ты сразу и рассказал почему проблемя ДЛЯ ТЕБЯ не проблема, а остальным нужно просто сделать вдоль.
Если что, то мне достоверно известно из анонимного источника что люди иногда пишут приложения.
Плюс, сделали бы нормально и стандартно, то даже в библиотеках ты мог бы пользоваться. Хоть бы стандартными derive макросами обмазали Error trait.
Мое пока идеальное решение чтобы все сообщество стандартизировалось на https://docs.rs/thiserror/1.0.9/thiserror/.
Thiserror deliberately does not appear in your public API. You get the same thing as if you had written an implementation of std::error::Error by hand, and switching from handwritten impls to thiserror or vice versa is not a breaking change.
Это похоже на то что ты говоришь, но я бы хотел больше рекламы этой штуки, начиная с Rust Book. Чтобы был такой же статус как у rand
крейта и люди не засирали все failure
Исходная версия
vertexua,
:
Все эти обёртки для конечных приложений, а не для либ. Поэтому меня это мало волнует.
Вот и приехали, ты сразу и рассказал почему проблемя ДЛЯ ТЕБЯ не проблема, а остальным нужно просто сделать вдоль.
Если что, то мне достоверно известно из анонимного источника что люди иногда пишут приложения.
Плюс, сделали бы нормально и стандартно, то даже в библиотеках ты мог бы пользоваться. Хоть бы стандартными derive макросами обмазали Error trait.
Мое пока идеальное решение чтобы все сообщество стандартизировалось на https://docs.rs/thiserror/1.0.9/thiserror/.
Thiserror deliberately does not appear in your public API. You get the same thing as if you had written an implementation of std::error::Error by hand, and switching from handwritten impls to thiserror or vice versa is not a breaking change.
Это похоже на то что ты говоришь, но я бы хотел больше рекламы этой штуки, начиная с Rust Book. Чтобы был такой же статус как у rand
крейта