#[non_exhaustive]pub enum StateMetadata {
DoNotDisturbMetadata(Box<DoNotDisturbMetadata>),
}Expand description
Additional metadata associated with the user’s availability state.
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.
DoNotDisturbMetadata(Box<DoNotDisturbMetadata>)
Output only. Metadata if the user state is set to DO_NOT_DISTURB.
Trait Implementations§
Source§impl Clone for StateMetadata
impl Clone for StateMetadata
Source§fn clone(&self) -> StateMetadata
fn clone(&self) -> StateMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StateMetadata
impl Debug for StateMetadata
Source§impl PartialEq for StateMetadata
impl PartialEq for StateMetadata
impl StructuralPartialEq for StateMetadata
Auto Trait Implementations§
impl Freeze for StateMetadata
impl RefUnwindSafe for StateMetadata
impl Send for StateMetadata
impl Sync for StateMetadata
impl Unpin for StateMetadata
impl UnsafeUnpin for StateMetadata
impl UnwindSafe for StateMetadata
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