pub struct ConfidenceAssessment {
pub confidence_uuid: Uuid,
pub assertion_uuid: Uuid,
pub policy: ConfidencePolicy,
pub policy_version: u32,
pub value: Option<f64>,
pub provenance_uuid: Uuid,
pub recorded_at_micros: i64,
pub contract_version: u32,
}Expand description
One immutable confidence assessment.
Fields§
§confidence_uuid: UuidCaller-supplied UUIDv7 identity and idempotency key.
assertion_uuid: UuidAssertion being assessed.
policy: ConfidencePolicyClosed policy.
policy_version: u32Policy contract version.
value: Option<f64>Result in [0, 1], or null when conservative inputs are incomplete.
provenance_uuid: UuidProducing provenance event.
recorded_at_micros: i64Transaction time in UTC microseconds.
contract_version: u32Assessment record contract.
Implementations§
Trait Implementations§
Source§impl Clone for ConfidenceAssessment
impl Clone for ConfidenceAssessment
Source§impl Debug for ConfidenceAssessment
impl Debug for ConfidenceAssessment
Source§impl PartialEq for ConfidenceAssessment
impl PartialEq for ConfidenceAssessment
impl StructuralPartialEq for ConfidenceAssessment
Auto Trait Implementations§
impl Freeze for ConfidenceAssessment
impl RefUnwindSafe for ConfidenceAssessment
impl Send for ConfidenceAssessment
impl Sync for ConfidenceAssessment
impl Unpin for ConfidenceAssessment
impl UnsafeUnpin for ConfidenceAssessment
impl UnwindSafe for ConfidenceAssessment
Blanket Implementations§
impl<T> Allocation for T
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