#[repr(u16)]pub enum ControlOpcode {
PrepareTransition = 1,
ReadyForTransition = 2,
ExecuteTransition = 3,
AbortTransition = 4,
GroupStateDigestRequest = 5,
GroupStateDigestResponse = 6,
ReportInvalidCommit = 7,
CapabilitiesAdvertise = 8,
Ack = 9,
Nack = 10,
}Expand description
Control plane opcode. Width: u16.
Variants§
PrepareTransition = 1
Coordinator announces an upcoming epoch change.
ReadyForTransition = 2
Member acknowledges that it is ready to apply the commit.
ExecuteTransition = 3
Coordinator: apply the new epoch.
AbortTransition = 4
Coordinator: abort the pending transition.
GroupStateDigestRequest = 5
Request a digest of the current group state.
GroupStateDigestResponse = 6
Response to a GroupStateDigestRequest.
ReportInvalidCommit = 7
Report an invalid MLS commit.
CapabilitiesAdvertise = 8
Capability advertisement (interoperability profile).
Ack = 9
Positive acknowledgement.
Nack = 10
Negative acknowledgement carrying an ErrorObject.
Implementations§
Trait Implementations§
Source§impl Clone for ControlOpcode
impl Clone for ControlOpcode
Source§fn clone(&self) -> ControlOpcode
fn clone(&self) -> ControlOpcode
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 ControlOpcode
impl Debug for ControlOpcode
Source§impl Hash for ControlOpcode
impl Hash for ControlOpcode
Source§impl PartialEq for ControlOpcode
impl PartialEq for ControlOpcode
Source§fn eq(&self, other: &ControlOpcode) -> bool
fn eq(&self, other: &ControlOpcode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl TryFrom<u16> for ControlOpcode
impl TryFrom<u16> for ControlOpcode
impl Copy for ControlOpcode
impl Eq for ControlOpcode
impl StructuralPartialEq for ControlOpcode
Auto Trait Implementations§
impl Freeze for ControlOpcode
impl RefUnwindSafe for ControlOpcode
impl Send for ControlOpcode
impl Sync for ControlOpcode
impl Unpin for ControlOpcode
impl UnsafeUnpin for ControlOpcode
impl UnwindSafe for ControlOpcode
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