pub enum AuthorizeOutcome {
Redirect(Response),
ConsentNeeded(Box<ConsentNeededData>),
}Expand description
Result of the full authorization check: either a redirect response or a signal that the consent screen should be rendered.
Variants§
Redirect(Response)
Redirect the user (success with code, error, or login redirect).
ConsentNeeded(Box<ConsentNeededData>)
Consent is needed — render the consent screen.
Auto Trait Implementations§
impl Freeze for AuthorizeOutcome
impl !RefUnwindSafe for AuthorizeOutcome
impl Send for AuthorizeOutcome
impl !Sync for AuthorizeOutcome
impl Unpin for AuthorizeOutcome
impl UnsafeUnpin for AuthorizeOutcome
impl !UnwindSafe for AuthorizeOutcome
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 more