pub struct ArchitectureConfig {
pub layers: Vec<Layer>,
pub check_circular_deps: bool,
pub enforce_layers: bool,
}Expand description
Architectural validation configuration (Crucible-compatible)
Fields§
§layers: Vec<Layer>Layer definitions
check_circular_deps: boolWhether to check for circular dependencies
enforce_layers: boolWhether to enforce layer boundaries
Trait Implementations§
Source§impl Clone for ArchitectureConfig
impl Clone for ArchitectureConfig
Source§fn clone(&self) -> ArchitectureConfig
fn clone(&self) -> ArchitectureConfig
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 moreSource§impl Debug for ArchitectureConfig
impl Debug for ArchitectureConfig
Source§impl Default for ArchitectureConfig
impl Default for ArchitectureConfig
Source§fn default() -> ArchitectureConfig
fn default() -> ArchitectureConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ArchitectureConfig
impl<'de> Deserialize<'de> for ArchitectureConfig
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 ArchitectureConfig
impl RefUnwindSafe for ArchitectureConfig
impl Send for ArchitectureConfig
impl Sync for ArchitectureConfig
impl Unpin for ArchitectureConfig
impl UnsafeUnpin for ArchitectureConfig
impl UnwindSafe for ArchitectureConfig
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