pub enum ObserverCheckedOperation {
Enrollment(EnrollmentEnvelope),
CredentialAttach(AttachEnvelope),
InitialDetach {
request: DetachEnvelope,
committed_binding_epoch: BindingEpoch,
},
Leave {
request: LeaveEnvelope,
prior_terminal_cell_exists: bool,
},
RecordAdmission(RecordAdmissionEnvelope),
}Expand description
Operations whose candidate floor is checked against hard observer retention.
The variants carry every operation-specific field required by the frozen
ObserverBackpressure register. Normal and marker acknowledgements are
deliberately absent because they can never return this outcome.
Variants§
Enrollment(EnrollmentEnvelope)
Participant enrollment.
CredentialAttach(AttachEnvelope)
Credential attach or supersession.
InitialDetach
Initial detach of the exact committed binding epoch.
Fields
§
request: DetachEnvelopeExact detach request envelope.
§
committed_binding_epoch: BindingEpochBinding epoch the detach would terminalize.
Leave
Terminal Leave.
Fields
§
request: LeaveEnvelopeExact Leave request envelope.
RecordAdmission(RecordAdmissionEnvelope)
Ordinary record admission.
Trait Implementations§
Source§impl Clone for ObserverCheckedOperation
impl Clone for ObserverCheckedOperation
Source§fn clone(&self) -> ObserverCheckedOperation
fn clone(&self) -> ObserverCheckedOperation
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 ObserverCheckedOperation
impl Debug for ObserverCheckedOperation
impl Eq for ObserverCheckedOperation
Source§impl PartialEq for ObserverCheckedOperation
impl PartialEq for ObserverCheckedOperation
impl StructuralPartialEq for ObserverCheckedOperation
Auto Trait Implementations§
impl Freeze for ObserverCheckedOperation
impl RefUnwindSafe for ObserverCheckedOperation
impl Send for ObserverCheckedOperation
impl Sync for ObserverCheckedOperation
impl Unpin for ObserverCheckedOperation
impl UnsafeUnpin for ObserverCheckedOperation
impl UnwindSafe for ObserverCheckedOperation
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