pub type Result<T> = Result<T, Error>;Expand description
A convenient Result type alias using reinhardt_core::exception::Error as the error type.
This type alias is used throughout the Reinhardt framework to simplify function signatures that return results.
§Examples
use reinhardt_core::exception::{Error, Result};
fn validate_email(email: &str) -> Result<()> {
if email.contains('@') {
Ok(())
} else {
Err(Error::Validation("Email must contain @".to_string()))
}
}
assert!(validate_email("user@example.com").is_ok());
let result = validate_email("invalid-email");
assert!(result.is_err());
match result {
Err(Error::Validation(msg)) => assert!(msg.contains("@")),
_ => panic!("Expected validation error"),
}Aliased Type§
pub enum Result<T> {
Ok(T),
Err(Error),
}