pub struct ArchitectureState {
pub project: Option<ProjectDef>,
pub meta: Meta,
pub records: Vec<RecordDef>,
pub tasks: Vec<TaskDef>,
pub binaries: Vec<BinaryDef>,
pub decisions: Vec<DecisionEntry>,
}Expand description
The full contents of .aimdb/state.toml.
Fields§
§project: Option<ProjectDef>Optional project metadata for common crate generation.
meta: Meta§records: Vec<RecordDef>§tasks: Vec<TaskDef>§binaries: Vec<BinaryDef>§decisions: Vec<DecisionEntry>Implementations§
Trait Implementations§
Source§impl Clone for ArchitectureState
impl Clone for ArchitectureState
Source§fn clone(&self) -> ArchitectureState
fn clone(&self) -> ArchitectureState
Returns a duplicate of the value. Read more
1.0.0 · 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 ArchitectureState
impl Debug for ArchitectureState
Source§impl<'de> Deserialize<'de> for ArchitectureState
impl<'de> Deserialize<'de> for ArchitectureState
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
Auto Trait Implementations§
impl Freeze for ArchitectureState
impl RefUnwindSafe for ArchitectureState
impl Send for ArchitectureState
impl Sync for ArchitectureState
impl Unpin for ArchitectureState
impl UnsafeUnpin for ArchitectureState
impl UnwindSafe for ArchitectureState
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