Error handling crates (thiserror, anyhow)
Në shqip: Trajtimi i gabimeve në Rust
ShpjegimiSQ
Për gabimet e tua, thiserror të ndihmon të krijosh tipe gabimi të qarta në librari, ndërsa anyhow e bën të lehtë trajtimin e çdo gabimi në aplikacione, me kontekst shtesë.
EnglishEN
For your own errors, thiserror helps you create clear error types in libraries, while anyhow makes handling any error easy in applications, with extra context.
Si ta mendosh
Si alarmet me etiketa të ndryshme: e di menjëherë çfarë po ndodh.
Lexoje në anglisht
Like alarms with different labels: you know at once what's going on.
Shembull kodirust
use anyhow::{Context, Result};
fn lexo() -> Result<String> {
std::fs::read_to_string("notat.txt").context("S'u lexua notat.txt")
}