#[non_exhaustive]pub enum OAuthAuthorizationStart {
Authorized {
scopes: Vec<String>,
},
Pending(OAuthPendingAuthorization),
}Expand description
Result of beginning an OAuth authorization attempt.
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.
Authorized
A persisted, sufficiently scoped token was restored without redirecting.
Pending(OAuthPendingAuthorization)
User-agent authorization is required.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for OAuthAuthorizationStart
impl !RefUnwindSafe for OAuthAuthorizationStart
impl !UnwindSafe for OAuthAuthorizationStart
impl Send for OAuthAuthorizationStart
impl Sync for OAuthAuthorizationStart
impl Unpin for OAuthAuthorizationStart
impl UnsafeUnpin for OAuthAuthorizationStart
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