Enum perseus::error_views::ErrorPosition
source · pub enum ErrorPosition {
Page,
Widget,
Popup,
}
Expand description
Where an error is being rendered. Most of the time, you’ll use this for determining how you want to style an error view. For instance, you probably don’t want giant text saying “Page not found!” if the error is actually going to be rendered inside a tiny little widget.
Note that you should also always check if you have a Popup
-style error, in
which case there will be no router available, so any links will be handled
by the browser’s default behavior.
Variants§
Page
The error will take up the whole page.
Widget
The error will be confined to the widget that caused it.
Popup
The error is being rendered in a little popup, and no router is available.
This is usually reserved for internal errors, where something has gone severely wrong.
Trait Implementations§
source§impl Clone for ErrorPosition
impl Clone for ErrorPosition
source§fn clone(&self) -> ErrorPosition
fn clone(&self) -> ErrorPosition
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 ErrorPosition
impl Debug for ErrorPosition
impl Copy for ErrorPosition
Auto Trait Implementations§
impl RefUnwindSafe for ErrorPosition
impl Send for ErrorPosition
impl Sync for ErrorPosition
impl Unpin for ErrorPosition
impl UnwindSafe for ErrorPosition
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