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§
impl Freeze for Profile
impl RefUnwindSafe for Profile
impl Send for Profile
impl Sync for Profile
impl Unpin for Profile
impl UnwindSafe for Profile
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<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
Read more