pub struct ArchitectureAssessment {
pub detected_layers: Vec<String>,
pub domain_boundaries: Vec<String>,
pub module_centralization_risks: Vec<String>,
pub circular_dependencies: Vec<String>,
pub architecture_style: String,
pub separation_of_concerns: String,
pub score: u8,
}Fields§
§detected_layers: Vec<String>§domain_boundaries: Vec<String>§module_centralization_risks: Vec<String>§circular_dependencies: Vec<String>§architecture_style: String§separation_of_concerns: String§score: u8Trait Implementations§
impl AnalysisSection for ArchitectureAssessment
Source§impl Analyzer<ArchitectureAssessment> for ArchitectureAnalyzer
impl Analyzer<ArchitectureAssessment> for ArchitectureAnalyzer
fn analyze(&self, snapshot: &RepositorySnapshot) -> ArchitectureAssessment
Source§impl Clone for ArchitectureAssessment
impl Clone for ArchitectureAssessment
Source§fn clone(&self) -> ArchitectureAssessment
fn clone(&self) -> ArchitectureAssessment
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 moreAuto Trait Implementations§
impl Freeze for ArchitectureAssessment
impl RefUnwindSafe for ArchitectureAssessment
impl Send for ArchitectureAssessment
impl Sync for ArchitectureAssessment
impl Unpin for ArchitectureAssessment
impl UnsafeUnpin for ArchitectureAssessment
impl UnwindSafe for ArchitectureAssessment
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