pub struct ModelsError {
pub code: ModelsErrorCode,
/* private fields */
}Expand description
Shared models/auth failure with a stable code.
Fields§
§code: ModelsErrorCodeStable error classification.
Implementations§
Source§impl ModelsError
impl ModelsError
Sourcepub fn new(code: ModelsErrorCode, message: impl Into<String>) -> Self
pub fn new(code: ModelsErrorCode, message: impl Into<String>) -> Self
Create a models error from a code and message.
Sourcepub fn cancelled() -> Self
pub fn cancelled() -> Self
Create a request-cancellation error without expanding the stable
ModelsErrorCode wire contract.
Sourcepub const fn is_cancelled(&self) -> bool
pub const fn is_cancelled(&self) -> bool
Whether auth resolution stopped because its request was cancelled.
Trait Implementations§
Source§impl Clone for ModelsError
impl Clone for ModelsError
Source§fn clone(&self) -> ModelsError
fn clone(&self) -> ModelsError
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 moreSource§impl Debug for ModelsError
impl Debug for ModelsError
Source§impl Display for ModelsError
impl Display for ModelsError
Source§impl Error for ModelsError
impl Error for ModelsError
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()
Auto Trait Implementations§
impl Freeze for ModelsError
impl RefUnwindSafe for ModelsError
impl Send for ModelsError
impl Sync for ModelsError
impl Unpin for ModelsError
impl UnsafeUnpin for ModelsError
impl UnwindSafe for ModelsError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreCreates a shared type from an unshared type.