Skip to main content

Crate arcbox_error

Crate arcbox_error 

Source
Expand description

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),
}

Enums§

CommonError
Common errors that occur across multiple ArcBox crates.

Type Aliases§

Result
Result type alias using CommonError.