#[non_exhaustive]pub enum MemberChange {
Added,
Removed,
Edited,
}Expand description
How a membership or collaborator changed.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for MemberChange
impl Clone for MemberChange
impl Copy for MemberChange
Source§impl Debug for MemberChange
impl Debug for MemberChange
Source§impl<'de> Deserialize<'de> for MemberChange
impl<'de> Deserialize<'de> for MemberChange
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
impl Eq for MemberChange
Source§impl PartialEq for MemberChange
impl PartialEq for MemberChange
Source§impl Serialize for MemberChange
impl Serialize for MemberChange
impl StructuralPartialEq for MemberChange
Auto Trait Implementations§
impl Freeze for MemberChange
impl RefUnwindSafe for MemberChange
impl Send for MemberChange
impl Sync for MemberChange
impl Unpin for MemberChange
impl UnsafeUnpin for MemberChange
impl UnwindSafe for MemberChange
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