pub enum CascadingError {
InvalidConfig(String),
LockPoisoned(String),
InvalidInput(String),
ChainDepthExceeded {
current: u32,
max: u32,
},
PipelineBroken {
pipeline_id: String,
error_rate: f64,
},
}Expand description
Errors from cascading failure operations.
Variants§
InvalidConfig(String)
Configuration validation failed.
LockPoisoned(String)
Lock poisoned — fail-closed.
InvalidInput(String)
Input validation failed.
ChainDepthExceeded
Chain depth exceeded.
PipelineBroken
Pipeline circuit broken.
Trait Implementations§
Source§impl Clone for CascadingError
impl Clone for CascadingError
Source§fn clone(&self) -> CascadingError
fn clone(&self) -> CascadingError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CascadingError
impl Debug for CascadingError
Source§impl Display for CascadingError
impl Display for CascadingError
Source§impl Error for CascadingError
impl Error for CascadingError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for CascadingError
impl PartialEq for CascadingError
impl StructuralPartialEq for CascadingError
Auto Trait Implementations§
impl Freeze for CascadingError
impl RefUnwindSafe for CascadingError
impl Send for CascadingError
impl Sync for CascadingError
impl Unpin for CascadingError
impl UnsafeUnpin for CascadingError
impl UnwindSafe for CascadingError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more