pub struct ExternalIdentity {
pub provider: String,
pub subject: String,
pub email: Option<String>,
pub email_verified: bool,
pub name: Option<String>,
}Expand description
What a provider says about the person signing in.
Fields§
§provider: Stringgithub, google, oidc:<issuer>.
subject: String§email: Option<String>§email_verified: bool§name: Option<String>Trait Implementations§
Source§impl Clone for ExternalIdentity
impl Clone for ExternalIdentity
Source§impl Debug for ExternalIdentity
impl Debug for ExternalIdentity
impl Eq for ExternalIdentity
Source§impl PartialEq for ExternalIdentity
impl PartialEq for ExternalIdentity
impl StructuralPartialEq for ExternalIdentity
Auto Trait Implementations§
impl Freeze for ExternalIdentity
impl RefUnwindSafe for ExternalIdentity
impl Send for ExternalIdentity
impl Sync for ExternalIdentity
impl Unpin for ExternalIdentity
impl UnsafeUnpin for ExternalIdentity
impl UnwindSafe for ExternalIdentity
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.