Struct freya::prelude::ErrorBoundary
source · pub struct ErrorBoundary { /* private fields */ }
Expand description
A boundary that will capture any errors from child components
Implementations§
source§impl ErrorBoundary
impl ErrorBoundary
sourcepub fn new() -> ErrorBoundary
pub fn new() -> ErrorBoundary
Create a new error boundary
sourcepub fn insert_error(
&self,
scope: ScopeId,
error: impl Debug + 'static,
backtrace: Backtrace
)
pub fn insert_error( &self, scope: ScopeId, error: impl Debug + 'static, backtrace: Backtrace )
Push an error into this Error Boundary
sourcepub fn take_error(&self) -> Option<CapturedError>
pub fn take_error(&self) -> Option<CapturedError>
Take any error that has been captured by this error boundary
Trait Implementations§
source§impl Clone for ErrorBoundary
impl Clone for ErrorBoundary
source§fn clone(&self) -> ErrorBoundary
fn clone(&self) -> ErrorBoundary
Returns a copy 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 ErrorBoundary
impl Debug for ErrorBoundary
source§impl Default for ErrorBoundary
impl Default for ErrorBoundary
source§fn default() -> ErrorBoundary
fn default() -> ErrorBoundary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ErrorBoundary
impl !RefUnwindSafe for ErrorBoundary
impl !Send for ErrorBoundary
impl !Sync for ErrorBoundary
impl Unpin for ErrorBoundary
impl !UnwindSafe for ErrorBoundary
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.