pub enum TerminationObservation {
Requested,
Observing,
Observed,
Cancelled,
Rejected {
operation: ObservationOperation,
reason: ObservationRejection,
},
}Expand description
Complete consumption phase of one exact terminal observation.
Variants§
Requested
The exact request is retained for emission or awaits its first response.
Observing
The configured peer’s terminal report has not been accepted.
Observed
One matching terminal report was accepted and cannot be accepted again.
Cancelled
The exact observation relationship was cancelled before termination.
Rejected
The exact observation operation was rejected.
Trait Implementations§
Source§impl Clone for TerminationObservation
impl Clone for TerminationObservation
Source§fn clone(&self) -> TerminationObservation
fn clone(&self) -> TerminationObservation
Returns a duplicate of the value. Read more
1.0.0 · 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 TerminationObservation
impl Debug for TerminationObservation
Source§impl PartialEq for TerminationObservation
impl PartialEq for TerminationObservation
impl Copy for TerminationObservation
impl Eq for TerminationObservation
impl StructuralPartialEq for TerminationObservation
Auto Trait Implementations§
impl Freeze for TerminationObservation
impl RefUnwindSafe for TerminationObservation
impl Send for TerminationObservation
impl Sync for TerminationObservation
impl Unpin for TerminationObservation
impl UnsafeUnpin for TerminationObservation
impl UnwindSafe for TerminationObservation
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