pub enum Error {
Ignore,
Redirect(ErrorUrl),
PrimitiveError,
}Expand description
Defines the correct treatment of the error. Not all errors are signalled to the requesting party, especially when impersonation is possible it is integral for security to resolve the error internally instead of redirecting the user agent to a possibly crafted and malicious target.
Variants§
Ignore
Ignore the request entirely
Redirect(ErrorUrl)
Redirect to the given url
PrimitiveError
Something happened in one of the primitives.
The endpoint should decide how to handle this and if this is temporary.
Implementations§
Source§impl Error
impl Error
Sourcepub fn description(&mut self) -> Option<&mut AuthorizationError>
pub fn description(&mut self) -> Option<&mut AuthorizationError>
Get a handle to the description the client will receive.
Some types of this error don’t return any description which is represented by a None
result.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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