arcbox-error 0.4.9

Common error types for ArcBox
Documentation

Common error types for ArcBox.

This crate provides unified error types that are shared across multiple ArcBox crates, reducing code duplication and ensuring consistent error handling patterns.

Usage

use arcbox_error::CommonError;

fn example() -> Result<(), CommonError> {
    // Use CommonError for common error scenarios
    Err(CommonError::NotFound("resource".to_string()))
}

Crate-Specific Errors

Each crate can define its own error type that wraps CommonError:

use arcbox_error::CommonError;
use thiserror::Error;

#[derive(Debug, Error)]
pub enum MyError {
    #[error(transparent)]
    Common(#[from] CommonError),

    #[error("my specific error: {0}")]
    Specific(String),
}