pub struct IntentVerdictReason {
pub criterion: String,
pub evidence: String,
pub state: IntentEvidenceState,
}Expand description
One criterion that holds a verdict back from satisfied: which one, the kind of evidence
it names, and the state that evidence is in — the criterion’s own words, not new ones.
use majordomus_cli::intent::{IntentEvidenceState, IntentVerdictReason};
let r = IntentVerdictReason {
criterion: "probe-passes".into(),
evidence: "test".into(),
state: IntentEvidenceState::NotRun,
};
assert_eq!(r.state, IntentEvidenceState::NotRun);Fields§
§criterion: StringThe criterion’s id.
evidence: StringIts kind of evidence: test, claim, command or deployment.
state: IntentEvidenceStateThe state of that evidence, as the criterion reports it.
Trait Implementations§
Source§impl Clone for IntentVerdictReason
impl Clone for IntentVerdictReason
Source§fn clone(&self) -> IntentVerdictReason
fn clone(&self) -> IntentVerdictReason
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 IntentVerdictReason
impl Debug for IntentVerdictReason
Source§impl<'de> Deserialize<'de> for IntentVerdictReason
impl<'de> Deserialize<'de> for IntentVerdictReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for IntentVerdictReason
Source§impl JsonSchema for IntentVerdictReason
impl JsonSchema for IntentVerdictReason
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for IntentVerdictReason
impl PartialEq for IntentVerdictReason
Source§fn eq(&self, other: &IntentVerdictReason) -> bool
fn eq(&self, other: &IntentVerdictReason) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IntentVerdictReason
impl Serialize for IntentVerdictReason
impl StructuralPartialEq for IntentVerdictReason
Auto Trait Implementations§
impl Freeze for IntentVerdictReason
impl RefUnwindSafe for IntentVerdictReason
impl Send for IntentVerdictReason
impl Sync for IntentVerdictReason
impl Unpin for IntentVerdictReason
impl UnsafeUnpin for IntentVerdictReason
impl UnwindSafe for IntentVerdictReason
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.