#[non_exhaustive]pub enum ErrorVisibility {
User,
Internal,
}Expand description
Whether a capability error is safe to show to the model.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
User
Expected domain failure; code, message, and details are model-visible.
Internal
Unexpected implementation failure; details are hidden from the model.
Trait Implementations§
Source§impl Clone for ErrorVisibility
impl Clone for ErrorVisibility
Source§fn clone(&self) -> ErrorVisibility
fn clone(&self) -> ErrorVisibility
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ErrorVisibility
Source§impl Debug for ErrorVisibility
impl Debug for ErrorVisibility
impl Eq for ErrorVisibility
Source§impl PartialEq for ErrorVisibility
impl PartialEq for ErrorVisibility
impl StructuralPartialEq for ErrorVisibility
Auto Trait Implementations§
impl Freeze for ErrorVisibility
impl RefUnwindSafe for ErrorVisibility
impl Send for ErrorVisibility
impl Sync for ErrorVisibility
impl Unpin for ErrorVisibility
impl UnsafeUnpin for ErrorVisibility
impl UnwindSafe for ErrorVisibility
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