pub struct Design {
pub overview: String,
pub architecture: String,
pub components: Vec<Component>,
pub data_models: Vec<DataModel>,
pub correctness_properties: Vec<Property>,
}Expand description
Design document
Fields§
§overview: StringOverview of the design
architecture: StringArchitecture description
components: Vec<Component>Components
data_models: Vec<DataModel>Data models
correctness_properties: Vec<Property>Correctness properties
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Design
impl<'de> Deserialize<'de> for Design
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 Design
impl RefUnwindSafe for Design
impl Send for Design
impl Sync for Design
impl Unpin for Design
impl UnwindSafe for Design
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