pub enum CritiqueClass {
MissedRequirement,
UnprovenAssumption,
InsufficientWork,
UnnecessaryWork,
RegressionRisk,
SurfaceMissing,
DeliveryVerification,
}Expand description
The class of a critique finding: the question the adversarial pass asked. Closed, so that a review’s findings can be counted by question rather than read as prose.
use majordomus_cli::intent_review::CritiqueClass;
assert_eq!(
serde_json::to_string(&CritiqueClass::DeliveryVerification).unwrap(),
"\"delivery_verification\""
);Variants§
MissedRequirement
Does the plan miss something the intent requires?
UnprovenAssumption
Which assumption is unproven?
InsufficientWork
Which criterion lacks sufficient work?
UnnecessaryWork
Which work item is unnecessary?
RegressionRisk
What could regress?
SurfaceMissing
Which related surface must also change?
DeliveryVerification
Which deployment or runtime verification is required?
Trait Implementations§
Source§impl Clone for CritiqueClass
impl Clone for CritiqueClass
Source§fn clone(&self) -> CritiqueClass
fn clone(&self) -> CritiqueClass
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 moreimpl Copy for CritiqueClass
Source§impl Debug for CritiqueClass
impl Debug for CritiqueClass
Source§impl<'de> Deserialize<'de> for CritiqueClass
impl<'de> Deserialize<'de> for CritiqueClass
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 CritiqueClass
Source§impl JsonSchema for CritiqueClass
impl JsonSchema for CritiqueClass
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 CritiqueClass
impl PartialEq for CritiqueClass
Source§fn eq(&self, other: &CritiqueClass) -> bool
fn eq(&self, other: &CritiqueClass) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CritiqueClass
impl Serialize for CritiqueClass
impl StructuralPartialEq for CritiqueClass
Auto Trait Implementations§
impl Freeze for CritiqueClass
impl RefUnwindSafe for CritiqueClass
impl Send for CritiqueClass
impl Sync for CritiqueClass
impl Unpin for CritiqueClass
impl UnsafeUnpin for CritiqueClass
impl UnwindSafe for CritiqueClass
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.