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§
- Common
Error - Common errors that occur across multiple
ArcBoxcrates.
Type Aliases§
- Result
- Result type alias using
CommonError.