pub enum ProtocolState {
Initial,
Creating,
Active,
Updating,
Terminated,
}Expand description
Protocol states
Variants§
Initial
Initial state before group creation
Creating
Group is being created
Active
Group is active and operational
Updating
Group is being updated
Terminated
Group has been terminated
Trait Implementations§
Source§impl Clone for ProtocolState
impl Clone for ProtocolState
Source§impl Debug for ProtocolState
impl Debug for ProtocolState
Source§impl<'de> Deserialize<'de> for ProtocolState
impl<'de> Deserialize<'de> for ProtocolState
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 ProtocolState
Source§impl PartialEq for ProtocolState
impl PartialEq for ProtocolState
Source§impl Serialize for ProtocolState
impl Serialize for ProtocolState
impl StructuralPartialEq for ProtocolState
Auto Trait Implementations§
impl Freeze for ProtocolState
impl RefUnwindSafe for ProtocolState
impl Send for ProtocolState
impl Sync for ProtocolState
impl Unpin for ProtocolState
impl UnsafeUnpin for ProtocolState
impl UnwindSafe for ProtocolState
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