pub enum ErrorBoundaryState {
Healthy,
Failed(CapturedError),
Recovering {
attempts: u32,
last_error: CapturedError,
},
}Expand description
State for an error boundary.
Variants§
Healthy
Widget is rendering normally.
Failed(CapturedError)
Widget panicked and is showing fallback.
Recovering
Attempting recovery after failure.
Fields
§
last_error: CapturedErrorThe error that triggered recovery.
Implementations§
Source§impl ErrorBoundaryState
impl ErrorBoundaryState
Sourcepub fn error(&self) -> Option<&CapturedError>
pub fn error(&self) -> Option<&CapturedError>
Returns the current error, if any.
Sourcepub fn try_recover(&mut self, max_attempts: u32) -> bool
pub fn try_recover(&mut self, max_attempts: u32) -> bool
Attempt recovery. Returns true if recovery attempt was initiated.
Trait Implementations§
Source§impl Clone for ErrorBoundaryState
impl Clone for ErrorBoundaryState
Source§fn clone(&self) -> ErrorBoundaryState
fn clone(&self) -> ErrorBoundaryState
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 ErrorBoundaryState
impl Debug for ErrorBoundaryState
Source§impl Default for ErrorBoundaryState
impl Default for ErrorBoundaryState
Source§fn default() -> ErrorBoundaryState
fn default() -> ErrorBoundaryState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ErrorBoundaryState
impl RefUnwindSafe for ErrorBoundaryState
impl Send for ErrorBoundaryState
impl Sync for ErrorBoundaryState
impl Unpin for ErrorBoundaryState
impl UnwindSafe for ErrorBoundaryState
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