pub enum ObserverBackpressure {
Enrollment {
request: EnrollmentEnvelope,
state: ObserverBackpressureState,
},
CredentialAttach {
request: AttachEnvelope,
state: ObserverBackpressureState,
},
Detach {
request: DetachEnvelope,
committed_binding_epoch: BindingEpoch,
state: ObserverBackpressureState,
},
Leave {
request: LeaveEnvelope,
state: ObserverBackpressureState,
prior_terminal_cell_exists: bool,
},
RecordAdmission {
request: RecordAdmissionEnvelope,
state: ObserverBackpressureState,
},
}Expand description
Exact operation-specific observer-backpressure payload.
Variants§
Enrollment
Enrollment.
CredentialAttach
Credential attach.
Detach
Detach, which additionally exposes the committed old binding epoch.
Fields
§
request: DetachEnvelopeRequest envelope.
§
committed_binding_epoch: BindingEpochBinding epoch the detach is terminalizing.
§
state: ObserverBackpressureStateRefusal state.
Leave
Leave, which additionally reports whether an older terminal cell exists.
RecordAdmission
Ordinary admission.
Fields
§
request: RecordAdmissionEnvelopeRequest envelope.
§
state: ObserverBackpressureStateRefusal state.
Trait Implementations§
Source§impl Clone for ObserverBackpressure
impl Clone for ObserverBackpressure
Source§fn clone(&self) -> ObserverBackpressure
fn clone(&self) -> ObserverBackpressure
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 ObserverBackpressure
impl Debug for ObserverBackpressure
impl Eq for ObserverBackpressure
Source§impl PartialEq for ObserverBackpressure
impl PartialEq for ObserverBackpressure
impl StructuralPartialEq for ObserverBackpressure
Auto Trait Implementations§
impl Freeze for ObserverBackpressure
impl RefUnwindSafe for ObserverBackpressure
impl Send for ObserverBackpressure
impl Sync for ObserverBackpressure
impl Unpin for ObserverBackpressure
impl UnsafeUnpin for ObserverBackpressure
impl UnwindSafe for ObserverBackpressure
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