pub enum Facet {
Decision(DecisionFacet),
Axiom,
Canon {
implementation: Option<Impl>,
code_revision: Option<Rev>,
},
Current {
implementation: Impl,
code_revision: Rev,
source_revision: Option<Rev>,
},
Plan {
implementation: Impl,
code_revision: Rev,
},
Evidence {
measured: Option<(Impl, Rev)>,
source_revision: Option<Rev>,
},
Narrative,
}Expand description
Kind-specific payload. Parsing must produce exactly one, validated against kind.
Variants§
Decision(DecisionFacet)
Axiom
Assumed external fact (A1–A4): cited, never preserved by code.
Canon
architecture / invariant — canon impl relaxed to may-carry (schema-v0 A7).
Current
Plan
roadmap / milestone.
Evidence
Narrative
review-log / evolution / handoff / explainer / index.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Facet
impl RefUnwindSafe for Facet
impl Send for Facet
impl Sync for Facet
impl Unpin for Facet
impl UnsafeUnpin for Facet
impl UnwindSafe for Facet
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