Struct fxa_client::Profile

source ·
pub struct Profile {
    pub uid: String,
    pub email: String,
    pub display_name: Option<String>,
    pub avatar: String,
    pub is_default_avatar: bool,
}
Expand description

Information about the user that controls a Firefox Account.

This struct represents details about the user themselves, and would typically be used to customize account-related UI in the browser so that it is personalize for the current user.

Fields§

§uid: String

The user’s account uid

This is an opaque immutable unique identifier for their account.

§email: String

The user’s current primary email address.

Note that unlike the uid field, the email address may change over time.

§display_name: Option<String>

The user’s preferred textual display name.

§avatar: String

The URL of a profile picture representing the user.

All accounts have a corresponding profile picture. If the user has not provided one then a default image is used.

§is_default_avatar: bool

Whether the avatar URL represents the default avatar image.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.