pub enum OAuthProvider {
Show 23 variants
Apple,
Azure,
Bitbucket,
Discord,
Facebook,
Figma,
Fly,
GitHub,
GitLab,
Google,
Kakao,
Keycloak,
LinkedIn,
LinkedInOidc,
Notion,
Slack,
SlackOidc,
Spotify,
Twitch,
Twitter,
WorkOS,
Zoom,
Custom(String),
}Expand description
Supported OAuth providers.
Matches the provider strings accepted by Supabase GoTrue.
Variants§
Apple
Azure
Bitbucket
Discord
Figma
Fly
GitHub
GitLab
Kakao
Keycloak
LinkedInOidc
Notion
Slack
SlackOidc
Spotify
Twitch
WorkOS
Zoom
Custom(String)
Trait Implementations§
Source§impl Clone for OAuthProvider
impl Clone for OAuthProvider
Source§fn clone(&self) -> OAuthProvider
fn clone(&self) -> OAuthProvider
Returns a duplicate of the value. Read more
1.0.0 · 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 OAuthProvider
impl Debug for OAuthProvider
Source§impl Display for OAuthProvider
impl Display for OAuthProvider
Source§impl PartialEq for OAuthProvider
impl PartialEq for OAuthProvider
impl Eq for OAuthProvider
impl StructuralPartialEq for OAuthProvider
Auto Trait Implementations§
impl Freeze for OAuthProvider
impl RefUnwindSafe for OAuthProvider
impl Send for OAuthProvider
impl Sync for OAuthProvider
impl Unpin for OAuthProvider
impl UnsafeUnpin for OAuthProvider
impl UnwindSafe for OAuthProvider
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.