pub struct AxiomContextExport {
pub context_pack_id: ContextPackId,
pub task: String,
pub claim_ceiling: ClaimCeiling,
pub policy_outcome: PolicyOutcome,
pub unknown_refs: Vec<ContextRefId>,
pub limited_proof_refs: Vec<ContextRefId>,
pub conflict_refs: Vec<String>,
pub redaction_limits: Vec<String>,
pub constraints: Vec<AxiomConstraint>,
}Expand description
Constraint export from one Cortex context pack to AXIOM.
Fields§
§context_pack_id: ContextPackIdContext pack id the constraints apply to.
task: StringTask the pack was built for.
claim_ceiling: ClaimCeilingWeakest effective claim ceiling across selected refs and pack state.
policy_outcome: PolicyOutcomeADR 0026 policy outcome for the built pack.
unknown_refs: Vec<ContextRefId>Selected refs whose proof state is unknown.
limited_proof_refs: Vec<ContextRefId>Selected refs whose proof state is partial or broken.
conflict_refs: Vec<String>Conflict ids surfaced in the context pack.
redaction_limits: Vec<String>Redaction limits AXIOM must not infer around.
constraints: Vec<AxiomConstraint>Constraints AXIOM must obey.
Trait Implementations§
Source§impl Clone for AxiomContextExport
impl Clone for AxiomContextExport
Source§fn clone(&self) -> AxiomContextExport
fn clone(&self) -> AxiomContextExport
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 AxiomContextExport
impl Debug for AxiomContextExport
Source§impl<'de> Deserialize<'de> for AxiomContextExport
impl<'de> Deserialize<'de> for AxiomContextExport
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
Source§impl PartialEq for AxiomContextExport
impl PartialEq for AxiomContextExport
Source§fn eq(&self, other: &AxiomContextExport) -> bool
fn eq(&self, other: &AxiomContextExport) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AxiomContextExport
impl Serialize for AxiomContextExport
impl Eq for AxiomContextExport
impl StructuralPartialEq for AxiomContextExport
Auto Trait Implementations§
impl Freeze for AxiomContextExport
impl RefUnwindSafe for AxiomContextExport
impl Send for AxiomContextExport
impl Sync for AxiomContextExport
impl Unpin for AxiomContextExport
impl UnsafeUnpin for AxiomContextExport
impl UnwindSafe for AxiomContextExport
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