pub struct SpecDocument {
pub session_id: String,
pub ready: bool,
pub dimensions: Vec<DimensionSection>,
pub requirements: Vec<RequirementCandidate>,
pub accepted_tensions: Vec<AcceptedTension>,
pub blockers: Vec<String>,
}Expand description
The exported plan-ready spec document (spec §6).
Fields§
§session_id: String§ready: bool§dimensions: Vec<DimensionSection>§requirements: Vec<RequirementCandidate>§accepted_tensions: Vec<AcceptedTension>§blockers: Vec<String>Carried verbatim so the caller sees exactly why it is/isn’t plan-ready.
Trait Implementations§
Source§impl Clone for SpecDocument
impl Clone for SpecDocument
Source§impl Debug for SpecDocument
impl Debug for SpecDocument
Source§impl<'de> Deserialize<'de> for SpecDocument
impl<'de> Deserialize<'de> for SpecDocument
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 SpecDocument
Source§impl PartialEq for SpecDocument
impl PartialEq for SpecDocument
Source§impl Serialize for SpecDocument
impl Serialize for SpecDocument
impl StructuralPartialEq for SpecDocument
Auto Trait Implementations§
impl Freeze for SpecDocument
impl RefUnwindSafe for SpecDocument
impl Send for SpecDocument
impl Sync for SpecDocument
impl Unpin for SpecDocument
impl UnsafeUnpin for SpecDocument
impl UnwindSafe for SpecDocument
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