pub enum ConstitutionAuthoring {
Guided,
ModelDrafted,
}Expand description
How the active custom constitution was authored. Recorded alongside
ConstitutionChoice::GuidedCustom so /setup, doctor, and the report
can show provenance without parsing free-text step results.
This is a new optional field rather than a new ConstitutionChoice
variant so records written by this lane still load in older binaries
(unknown fields are ignored on read; an unknown enum variant would fail the
whole parse and force the inherited-state fallback).
Variants§
Guided
Deterministically rendered from the guided answers.
ModelDrafted
Drafted by the user’s configured model from the guided answers, then schema-validated, bounded, previewed, and ratified. Advisory authorship only — the drafting model gains no authority from having written it.
Trait Implementations§
Source§impl Clone for ConstitutionAuthoring
impl Clone for ConstitutionAuthoring
Source§fn clone(&self) -> ConstitutionAuthoring
fn clone(&self) -> ConstitutionAuthoring
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 moreimpl Copy for ConstitutionAuthoring
Source§impl Debug for ConstitutionAuthoring
impl Debug for ConstitutionAuthoring
Source§impl<'de> Deserialize<'de> for ConstitutionAuthoring
impl<'de> Deserialize<'de> for ConstitutionAuthoring
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 ConstitutionAuthoring
Source§impl PartialEq for ConstitutionAuthoring
impl PartialEq for ConstitutionAuthoring
Source§impl Serialize for ConstitutionAuthoring
impl Serialize for ConstitutionAuthoring
impl StructuralPartialEq for ConstitutionAuthoring
Auto Trait Implementations§
impl Freeze for ConstitutionAuthoring
impl RefUnwindSafe for ConstitutionAuthoring
impl Send for ConstitutionAuthoring
impl Sync for ConstitutionAuthoring
impl Unpin for ConstitutionAuthoring
impl UnsafeUnpin for ConstitutionAuthoring
impl UnwindSafe for ConstitutionAuthoring
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.