pub struct SupportJudgment {
pub support_judgment_id: String,
pub claim_id: String,
pub evidence_bundle_ref: String,
pub support_state: SupportState,
pub method: String,
pub rationale: String,
pub contradiction_refs: Vec<String>,
pub proof_debt: Vec<ProofDebt>,
pub created_recorded_time: DateTime<Utc>,
}Expand description
A support judgment scoped to a claim via an evidence bundle.
Fields§
§support_judgment_id: StringUnique identifier for this support judgment.
claim_id: StringThe claim being judged.
evidence_bundle_ref: StringThe evidence bundle this judgment is scoped to.
support_state: SupportStateThe support state assigned.
method: StringHow this judgment was determined.
rationale: StringHuman-readable rationale for this judgment.
contradiction_refs: Vec<String>Contradiction IDs affecting this claim.
proof_debt: Vec<ProofDebt>Proof debts attached to this judgment.
created_recorded_time: DateTime<Utc>When this judgment was created.
Trait Implementations§
Source§impl Clone for SupportJudgment
impl Clone for SupportJudgment
Source§fn clone(&self) -> SupportJudgment
fn clone(&self) -> SupportJudgment
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 SupportJudgment
impl Debug for SupportJudgment
Source§impl<'de> Deserialize<'de> for SupportJudgment
impl<'de> Deserialize<'de> for SupportJudgment
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
Auto Trait Implementations§
impl Freeze for SupportJudgment
impl RefUnwindSafe for SupportJudgment
impl Send for SupportJudgment
impl Sync for SupportJudgment
impl Unpin for SupportJudgment
impl UnsafeUnpin for SupportJudgment
impl UnwindSafe for SupportJudgment
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