pub enum PostconditionResponse {
Satisfied {
observed: Datum,
evidence: Datum,
},
NotSatisfied {
observed: Datum,
evidence: Datum,
},
Unavailable {
reason: Datum,
},
Disputed {
first: Datum,
second: Datum,
},
}Expand description
Typed result from a postcondition observer.
Variants§
Satisfied
The intended postcondition is present.
Fields
NotSatisfied
The observer proved that the intended postcondition is absent.
Fields
The observer could not establish a value.
Disputed
Independent observation sources disagreed.
Trait Implementations§
Source§impl Clone for PostconditionResponse
impl Clone for PostconditionResponse
Source§fn clone(&self) -> PostconditionResponse
fn clone(&self) -> PostconditionResponse
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 PostconditionResponse
impl Debug for PostconditionResponse
impl Eq for PostconditionResponse
Source§impl PartialEq for PostconditionResponse
impl PartialEq for PostconditionResponse
impl StructuralPartialEq for PostconditionResponse
Auto Trait Implementations§
impl Freeze for PostconditionResponse
impl RefUnwindSafe for PostconditionResponse
impl Send for PostconditionResponse
impl Sync for PostconditionResponse
impl Unpin for PostconditionResponse
impl UnsafeUnpin for PostconditionResponse
impl UnwindSafe for PostconditionResponse
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