pub enum ParticipantStatus {
Active,
PendingJoin,
PendingRemoval,
Inactive,
Suspended {
reason: String,
until: SystemTime,
},
}Expand description
Participant status
Variants§
Active
Active and can participate
PendingJoin
Waiting for key ceremony completion
PendingRemoval
Marked for removal in next refresh
Inactive
Temporarily offline but still valid
Suspended
Suspended due to misbehavior
Trait Implementations§
Source§impl Clone for ParticipantStatus
impl Clone for ParticipantStatus
Source§fn clone(&self) -> ParticipantStatus
fn clone(&self) -> ParticipantStatus
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 ParticipantStatus
impl Debug for ParticipantStatus
Source§impl<'de> Deserialize<'de> for ParticipantStatus
impl<'de> Deserialize<'de> for ParticipantStatus
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 PartialEq for ParticipantStatus
impl PartialEq for ParticipantStatus
Source§impl Serialize for ParticipantStatus
impl Serialize for ParticipantStatus
impl StructuralPartialEq for ParticipantStatus
Auto Trait Implementations§
impl Freeze for ParticipantStatus
impl RefUnwindSafe for ParticipantStatus
impl Send for ParticipantStatus
impl Sync for ParticipantStatus
impl Unpin for ParticipantStatus
impl UnwindSafe for ParticipantStatus
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