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: NetworkingConfig
Network configuration and service discovery
orchestration_pattern: OrchestrationPattern
Overall 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