errorx

Crates.ioerrorx
lib.rserrorx
version0.0.1
created_at2025-12-03 19:49:41.214208+00
updated_at2025-12-03 19:49:41.214208+00
descriptionerror and result types/utilities.
homepagehttps://www.github.com/aacebo/zinq
repositoryhttps://www.github.com/aacebo/zinq
max_upload_size
id1965167
size8,387
Alex Acebo (aacebo)

documentation

https://www.github.com/aacebo/zinq

README

ErrorX

error and result types/utilities.

Code

#[derive(Error)]
pub enum MyError {
    #[error(code = 1023, message = "an error has occurred => {message}")]
    Basic {
        message: String,
    },
}

Result

impl zinq::error::ToError for MyError {
    fn to_error(&self) -> zinq::error::Error {
        return match self {
            Self::Basic { message } => {
                zinq::error::Error::new()
                    .with_code(1023)
                    .with_message(format!("an error has occurred => {message}", message = message))
                    .build()
            },
        };
    }
}
Commit count: 0

cargo fmt