pub struct DockerAnalysis {
    pub dockerfiles: Vec<DockerfileInfo>,
    pub compose_files: Vec<ComposeFileInfo>,
    pub services: Vec<DockerService>,
    pub networking: NetworkingConfig,
    pub orchestration_pattern: OrchestrationPattern,
    pub environments: Vec<DockerEnvironment>,
}Expand description
Represents a Docker infrastructure analysis
Fields§
§dockerfiles: Vec<DockerfileInfo>All Dockerfiles found in the project
compose_files: Vec<ComposeFileInfo>All Docker Compose files found in the project
services: Vec<DockerService>Analyzed services from compose files
networking: NetworkingConfigNetwork configuration and service discovery
orchestration_pattern: OrchestrationPatternOverall container orchestration pattern
environments: Vec<DockerEnvironment>Environment-specific configurations
Trait Implementations§
Source§impl Clone for DockerAnalysis
 
impl Clone for DockerAnalysis
Source§fn clone(&self) -> DockerAnalysis
 
fn clone(&self) -> DockerAnalysis
Returns a duplicate of the value. Read more
1.0.0 · 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 DockerAnalysis
 
impl Debug for DockerAnalysis
Source§impl<'de> Deserialize<'de> for DockerAnalysis
 
impl<'de> Deserialize<'de> for DockerAnalysis
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
Source§impl PartialEq for DockerAnalysis
 
impl PartialEq for DockerAnalysis
Source§impl Serialize for DockerAnalysis
 
impl Serialize for DockerAnalysis
impl StructuralPartialEq for DockerAnalysis
Auto Trait Implementations§
impl Freeze for DockerAnalysis
impl RefUnwindSafe for DockerAnalysis
impl Send for DockerAnalysis
impl Sync for DockerAnalysis
impl Unpin for DockerAnalysis
impl UnwindSafe for DockerAnalysis
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> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
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