rust-errkit 0.1.1

Idiomatic Rust error handling kit
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use rust_errkit::{
    AppError,
    kind::{ErrorKind, ErrorReason},
};

fn main() {
    let err = AppError::from(ErrorKind::db(ErrorReason::ConnectionFailed)).with_context(
        "sqlx_pool",
        Some("Connection refused by database peer".to_string()),
    );

    println!("Detailed Error:\n{}", err);
}