thiserror
Крейт thiserror
містить макроси, які допомагають уникнути повторювань при визначенні типів помилок. Він містить похідні макроси, які допомагають реалізувати From<T>
, Display
та трейтError
.
Speaker Notes
This slide should take about 5 minutes.
- Похідний макрос
Error
надаєтьсяthiserror
і має багато корисних атрибутів для компактного визначення типів помилок. - Повідомлення з
#[error]
використовується для отримання трейтуDisplay
. - Зауважте, що похідний макрос (
thiserror::
)Error
, хоча і має ефект реалізації трейту (std::error::
)Error
, не є тим самим; трейти та макроси не мають спільного простору імен.