pub enum SocialProvider {
GitHub,
Google,
}Expand description
Supported social login providers.
Variants§
Implementations§
Source§impl SocialProvider
impl SocialProvider
Authorization URL for the provider.
Sourcepub fn default_scopes(&self) -> &'static [&'static str]
pub fn default_scopes(&self) -> &'static [&'static str]
Default scopes for the provider.
Sourcepub fn user_info_url(&self) -> &'static str
pub fn user_info_url(&self) -> &'static str
User info URL for the provider.
Trait Implementations§
Source§impl Clone for SocialProvider
impl Clone for SocialProvider
impl Copy for SocialProvider
Source§impl Debug for SocialProvider
impl Debug for SocialProvider
Source§impl<'de> Deserialize<'de> for SocialProvider
impl<'de> Deserialize<'de> for SocialProvider
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SocialProvider
Source§impl Hash for SocialProvider
impl Hash for SocialProvider
Source§impl PartialEq for SocialProvider
impl PartialEq for SocialProvider
Source§impl Serialize for SocialProvider
impl Serialize for SocialProvider
impl StructuralPartialEq for SocialProvider
Auto Trait Implementations§
impl Freeze for SocialProvider
impl RefUnwindSafe for SocialProvider
impl Send for SocialProvider
impl Sync for SocialProvider
impl Unpin for SocialProvider
impl UnsafeUnpin for SocialProvider
impl UnwindSafe for SocialProvider
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