pub struct FirebaseUser {Show 13 fields
pub iss: String,
pub aud: String,
pub sub: String,
pub iat: u64,
pub exp: u64,
pub auth_time: u64,
pub user_id: String,
pub provider_id: Option<String>,
pub name: Option<String>,
pub picture: Option<String>,
pub email: Option<String>,
pub email_verified: Option<bool>,
pub firebase: FirebaseProvider,
}
Expand description
The Jwt claims decoded from the user token. Can also be viewed as the Firebase User information.
Fields§
§iss: String
§aud: String
§sub: String
§iat: u64
§exp: u64
§auth_time: u64
§user_id: String
§provider_id: Option<String>
§name: Option<String>
§picture: Option<String>
§email: Option<String>
§email_verified: Option<bool>
§firebase: FirebaseProvider
Trait Implementations§
Source§impl Clone for FirebaseUser
impl Clone for FirebaseUser
Source§fn clone(&self) -> FirebaseUser
fn clone(&self) -> FirebaseUser
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for FirebaseUser
impl<'de> Deserialize<'de> for FirebaseUser
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
Source§impl FromRequest for FirebaseUser
impl FromRequest for FirebaseUser
Source§type Future = Ready<Result<FirebaseUser, <FirebaseUser as FromRequest>::Error>>
type Future = Ready<Result<FirebaseUser, <FirebaseUser as FromRequest>::Error>>
Future that resolves to a
Self
. Read moreSource§fn from_request(req: &HttpRequest, _: &mut Payload) -> Self::Future
fn from_request(req: &HttpRequest, _: &mut Payload) -> Self::Future
Create a
Self
from request parts asynchronously.Source§impl<S> FromRequestParts<S> for FirebaseUser
impl<S> FromRequestParts<S> for FirebaseUser
Auto Trait Implementations§
impl Freeze for FirebaseUser
impl RefUnwindSafe for FirebaseUser
impl Send for FirebaseUser
impl Sync for FirebaseUser
impl Unpin for FirebaseUser
impl UnwindSafe for FirebaseUser
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<S, T> FromRequest<S, ViaParts> for T
impl<S, T> FromRequest<S, ViaParts> for T
Source§type Rejection = <T as FromRequestParts<S>>::Rejection
type Rejection = <T as FromRequestParts<S>>::Rejection
If the extractor fails it’ll use this “rejection” type. A rejection is
a kind of error that can be converted into a response.
Source§fn from_request(
req: Request<Body>,
state: &S,
) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
fn from_request( req: Request<Body>, state: &S, ) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
Perform the extraction.