pub enum ConversationOperation {
Enrolled(EnrolledOperation),
Attached(AttachedOperation),
Detached(DetachedOperation),
Left(LeftOperation),
BindingFate(BindingFateOperation),
NonzeroDebtAck(NonzeroDebtAckOperation),
}Expand description
One of the six lifecycle operations recordable by the conversation shell.
Variants§
Enrolled(EnrolledOperation)
A participant enrolled with its generation-one origin binding.
Attached(AttachedOperation)
A participant committed a credential attach.
Detached(DetachedOperation)
A participant committed a clean detach.
Left(LeftOperation)
A participant permanently left the conversation.
BindingFate(BindingFateOperation)
A binding’s crash/death fate was durably observed.
NonzeroDebtAck(NonzeroDebtAckOperation)
A participant advanced its cursor during a nonzero-debt episode.
Trait Implementations§
Source§impl Clone for ConversationOperation
impl Clone for ConversationOperation
Source§fn clone(&self) -> ConversationOperation
fn clone(&self) -> ConversationOperation
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 ConversationOperation
impl Debug for ConversationOperation
impl Eq for ConversationOperation
Source§impl PartialEq for ConversationOperation
impl PartialEq for ConversationOperation
impl StructuralPartialEq for ConversationOperation
Auto Trait Implementations§
impl Freeze for ConversationOperation
impl RefUnwindSafe for ConversationOperation
impl Send for ConversationOperation
impl Sync for ConversationOperation
impl Unpin for ConversationOperation
impl UnsafeUnpin for ConversationOperation
impl UnwindSafe for ConversationOperation
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