pub trait SecureError: Display + Debug {
// Required methods
fn public_message(&self) -> String;
fn internal_message(&self) -> String;
fn debug_message(&self) -> String;
fn error_level(&self) -> ErrorLevel;
fn error_context(&self) -> ErrorContext;
// Provided method
fn error_id(&self) -> String { ... }
}
Expand description
Trait for secure error handling with multiple disclosure levels
Required Methods§
Sourcefn public_message(&self) -> String
fn public_message(&self) -> String
Get the public-safe error message
Sourcefn internal_message(&self) -> String
fn internal_message(&self) -> String
Get the internal error message for logging
Sourcefn debug_message(&self) -> String
fn debug_message(&self) -> String
Get the debug error message (development only)
Sourcefn error_level(&self) -> ErrorLevel
fn error_level(&self) -> ErrorLevel
Get the error classification level
Sourcefn error_context(&self) -> ErrorContext
fn error_context(&self) -> ErrorContext
Get the error context