pub enum TargetKind {
FragileNode {
node_id: String,
belief_micros: u64,
},
ActiveSyndrome {
signature: String,
},
ThinExport {
marker: String,
},
UnverifiedClaimVersion {
claim_version_id: ClaimVersionId,
},
RefutationGap {
target_node_id: String,
claim_version_id: Option<ClaimVersionId>,
},
SupersessionVerification {
claim_version_id: ClaimVersionId,
supersedes_claim_version_id: ClaimVersionId,
},
ComparabilityDrift {
detail: String,
},
CalibrationCaveat {
marker: String,
},
ScopeStale {
last_import_at: Option<String>,
},
}Expand description
A specific class of verification work identified during orientation.
Each variant carries the data the act phase needs to execute the corresponding oracle or advisory plan.
Variants§
FragileNode
ActiveSyndrome
ThinExport
UnverifiedClaimVersion
Fields
§
claim_version_id: ClaimVersionIdRefutationGap
SupersessionVerification
ComparabilityDrift
CalibrationCaveat
ScopeStale
Implementations§
Source§impl TargetKind
impl TargetKind
Sourcepub fn canonical_case_class(&self) -> CanonicalCaseClass
pub fn canonical_case_class(&self) -> CanonicalCaseClass
Returns the canonical case class associated with this target kind.
Sourcepub fn case_class(&self) -> VerificationCaseClass
pub fn case_class(&self) -> VerificationCaseClass
Returns the verification case class associated with this target kind.
Sourcepub fn primary_claim_version_id(&self) -> Option<ClaimVersionId>
pub fn primary_claim_version_id(&self) -> Option<ClaimVersionId>
Returns the primary claim version carried by this target, if any.
Sourcepub fn stable_key(&self) -> String
pub fn stable_key(&self) -> String
Returns the stable key used for history tracking and receipts.
Sourcepub fn priority(&self) -> TargetPriority
pub fn priority(&self) -> TargetPriority
Returns the scheduling priority implied by this target.
Sourcepub fn budget_class(&self) -> BudgetClass
pub fn budget_class(&self) -> BudgetClass
Returns the budget class implied by this target.
Sourcepub fn required_artifact_families(&self) -> Vec<String>
pub fn required_artifact_families(&self) -> Vec<String>
Returns the artifact families required to execute this target lawfully.
Sourcepub fn lawful_step_ladder(&self) -> Vec<LawfulStepKind>
pub fn lawful_step_ladder(&self) -> Vec<LawfulStepKind>
Returns the lawful step ladder implied by this target.
Trait Implementations§
Source§impl Clone for TargetKind
impl Clone for TargetKind
Source§fn clone(&self) -> TargetKind
fn clone(&self) -> TargetKind
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 TargetKind
impl Debug for TargetKind
Source§impl<'de> Deserialize<'de> for TargetKind
impl<'de> Deserialize<'de> for TargetKind
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 TargetKind
Source§impl PartialEq for TargetKind
impl PartialEq for TargetKind
Source§fn eq(&self, other: &TargetKind) -> bool
fn eq(&self, other: &TargetKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TargetKind
impl Serialize for TargetKind
impl StructuralPartialEq for TargetKind
Auto Trait Implementations§
impl Freeze for TargetKind
impl RefUnwindSafe for TargetKind
impl Send for TargetKind
impl Sync for TargetKind
impl Unpin for TargetKind
impl UnsafeUnpin for TargetKind
impl UnwindSafe for TargetKind
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
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.