pub struct PartialMember {
pub id: Option<MemberId>,
pub nickname: Option<String>,
pub avatar: Option<Attachment>,
pub roles: Option<Vec<RoleId>>,
}Expand description
A member where all the fields are optional, and can be treated as
a patch that can be applied to a Member.
Fields§
§id: Option<MemberId>§nickname: Option<String>§avatar: Option<Attachment>§roles: Option<Vec<RoleId>>Implementations§
Trait Implementations§
Source§impl Clone for PartialMember
impl Clone for PartialMember
Source§fn clone(&self) -> PartialMember
fn clone(&self) -> PartialMember
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 PartialMember
impl Debug for PartialMember
Source§impl Default for PartialMember
impl Default for PartialMember
Source§fn default() -> PartialMember
fn default() -> PartialMember
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PartialMember
impl<'de> Deserialize<'de> for PartialMember
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 Hash for PartialMember
impl Hash for PartialMember
Source§impl Ord for PartialMember
impl Ord for PartialMember
Source§fn cmp(&self, other: &PartialMember) -> Ordering
fn cmp(&self, other: &PartialMember) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PartialMember
impl PartialEq for PartialMember
Source§impl PartialOrd for PartialMember
impl PartialOrd for PartialMember
Source§impl Serialize for PartialMember
impl Serialize for PartialMember
impl Eq for PartialMember
impl StructuralPartialEq for PartialMember
Auto Trait Implementations§
impl Freeze for PartialMember
impl RefUnwindSafe for PartialMember
impl Send for PartialMember
impl Sync for PartialMember
impl Unpin for PartialMember
impl UnwindSafe for PartialMember
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