pub struct ForensicsAnalysis {
pub module_name: String,
pub module_path: PathBuf,
pub directory_tree: Vec<DirEntry>,
pub aggregates: Vec<AggregateAnalysis>,
pub domain_events: Vec<Component>,
pub ports: Vec<Component>,
pub application_services: Vec<Component>,
pub infrastructure_adapters: Vec<AdapterMapping>,
pub violations: Vec<Violation>,
pub score: ArchitectureScore,
pub classified_imports: Vec<ClassifiedImport>,
pub improvements: Vec<String>,
}Expand description
Full forensics analysis for a module.
Fields§
§module_name: String§module_path: PathBuf§directory_tree: Vec<DirEntry>§aggregates: Vec<AggregateAnalysis>§domain_events: Vec<Component>§ports: Vec<Component>§application_services: Vec<Component>§infrastructure_adapters: Vec<AdapterMapping>§violations: Vec<Violation>§score: ArchitectureScore§classified_imports: Vec<ClassifiedImport>§improvements: Vec<String>Auto Trait Implementations§
impl Freeze for ForensicsAnalysis
impl RefUnwindSafe for ForensicsAnalysis
impl Send for ForensicsAnalysis
impl Sync for ForensicsAnalysis
impl Unpin for ForensicsAnalysis
impl UnsafeUnpin for ForensicsAnalysis
impl UnwindSafe for ForensicsAnalysis
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more