pub struct PublicUserProfile {
pub id: UserId,
pub email: String,
pub user_info: UserInfo,
}Expand description
Public user details.
Contains general “public” information about a user. Is accessible to all other users.
Fields§
§id: UserIdThe user id
email: StringThe email of the user
user_info: UserInfoGeneral information about the user
Trait Implementations§
Source§impl Clone for PublicUserProfile
impl Clone for PublicUserProfile
Source§fn clone(&self) -> PublicUserProfile
fn clone(&self) -> PublicUserProfile
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PublicUserProfile
impl Debug for PublicUserProfile
Source§impl<'de> Deserialize<'de> for PublicUserProfile
impl<'de> Deserialize<'de> for PublicUserProfile
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PublicUserProfile, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PublicUserProfile, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ExampleData for PublicUserProfile
impl ExampleData for PublicUserProfile
Source§fn example_data() -> PublicUserProfile
fn example_data() -> PublicUserProfile
Get an example instance of the current datatype.
Source§impl PartialEq for PublicUserProfile
impl PartialEq for PublicUserProfile
Source§impl Serialize for PublicUserProfile
impl Serialize for PublicUserProfile
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for PublicUserProfile
impl StructuralPartialEq for PublicUserProfile
Auto Trait Implementations§
impl Freeze for PublicUserProfile
impl RefUnwindSafe for PublicUserProfile
impl Send for PublicUserProfile
impl Sync for PublicUserProfile
impl Unpin for PublicUserProfile
impl UnsafeUnpin for PublicUserProfile
impl UnwindSafe for PublicUserProfile
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more