pub struct Design {
pub name: Token,
pub loc: FileLocation,
pub rules: DesignRules,
pub subclauses: DesignClauses,
pub stringency: Stringency,
}
Expand description
Design requirement or constraint.
Fields§
§name: Token
Design’s name or label.
loc: FileLocation
Complete design’s textual location.
rules: DesignRules
Vector of OR concatenated main rules of this design requirement.
subclauses: DesignClauses
Mapping of AND concatenated subclauses of this design requirement.
stringency: Stringency
Whether this is a requirement or a constraint.
Trait Implementations§
impl StructuralPartialEq for Design
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