pub struct MemberUserView {
pub id: String,
pub email: Option<String>,
pub name: Option<String>,
pub image: Option<String>,
}Expand description
Minimal user info for member-related API responses.
This is a concrete framework type (not generic) used to project user fields into member responses.
Fields§
§id: String§email: Option<String>§name: Option<String>§image: Option<String>Implementations§
Source§impl MemberUserView
impl MemberUserView
Sourcepub fn from_user(user: &impl AuthUser) -> MemberUserView
pub fn from_user(user: &impl AuthUser) -> MemberUserView
Construct from any type implementing AuthUser.
Trait Implementations§
Source§impl Clone for MemberUserView
impl Clone for MemberUserView
Source§fn clone(&self) -> MemberUserView
fn clone(&self) -> MemberUserView
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 MemberUserView
impl Debug for MemberUserView
Source§impl<'de> Deserialize<'de> for MemberUserView
impl<'de> Deserialize<'de> for MemberUserView
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MemberUserView, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MemberUserView, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for MemberUserView
impl Serialize for MemberUserView
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
Auto Trait Implementations§
impl Freeze for MemberUserView
impl RefUnwindSafe for MemberUserView
impl Send for MemberUserView
impl Sync for MemberUserView
impl Unpin for MemberUserView
impl UnwindSafe for MemberUserView
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