pub struct ComposeLsCommand {
pub executor: CommandExecutor,
pub config: ComposeConfig,
pub all: bool,
pub filter: Option<String>,
pub format: Option<LsFormat>,
pub quiet: bool,
}
Expand description
Docker Compose ls command
List running compose projects.
Fields§
§executor: CommandExecutor
Base command executor
config: ComposeConfig
Base compose configuration
all: bool
Show all projects (including stopped)
filter: Option<String>
Filter by name
format: Option<LsFormat>
Format output (table, json)
quiet: bool
Only display project names
Implementations§
Source§impl ComposeLsCommand
impl ComposeLsCommand
Sourcepub fn format_json(self) -> Self
pub fn format_json(self) -> Self
Set output format to JSON
Trait Implementations§
Source§impl Clone for ComposeLsCommand
impl Clone for ComposeLsCommand
Source§fn clone(&self) -> ComposeLsCommand
fn clone(&self) -> ComposeLsCommand
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 ComposeCommand for ComposeLsCommand
impl ComposeCommand for ComposeLsCommand
Source§fn get_config(&self) -> &ComposeConfig
fn get_config(&self) -> &ComposeConfig
Get the compose configuration
Source§fn get_config_mut(&mut self) -> &mut ComposeConfig
fn get_config_mut(&mut self) -> &mut ComposeConfig
Get mutable compose configuration for builder pattern
Source§fn subcommand(&self) -> &'static str
fn subcommand(&self) -> &'static str
Get the compose subcommand name (e.g., “up”, “down”, “ps”)
Source§fn build_subcommand_args(&self) -> Vec<String>
fn build_subcommand_args(&self) -> Vec<String>
Build command-specific arguments (without global compose args)
Source§fn build_command_args(&self) -> Vec<String>
fn build_command_args(&self) -> Vec<String>
Build complete command arguments including “compose” and global args
(This provides the implementation for
(This provides the implementation for
DockerCommandV2::build_command_args
)Source§impl Debug for ComposeLsCommand
impl Debug for ComposeLsCommand
Source§impl Default for ComposeLsCommand
impl Default for ComposeLsCommand
Source§fn default() -> ComposeLsCommand
fn default() -> ComposeLsCommand
Returns the “default value” for a type. Read more
Source§impl DockerCommand for ComposeLsCommand
impl DockerCommand for ComposeLsCommand
Source§fn get_executor(&self) -> &CommandExecutor
fn get_executor(&self) -> &CommandExecutor
Get the command executor for extensibility
Source§fn get_executor_mut(&mut self) -> &mut CommandExecutor
fn get_executor_mut(&mut self) -> &mut CommandExecutor
Get mutable command executor for extensibility
Source§fn build_command_args(&self) -> Vec<String>
fn build_command_args(&self) -> Vec<String>
Build the complete command arguments including subcommands
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Self::Output>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Self::Output>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the command and return the typed output
Source§fn execute_command<'life0, 'async_trait>(
&'life0 self,
command_args: Vec<String>,
) -> Pin<Box<dyn Future<Output = Result<CommandOutput>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn execute_command<'life0, 'async_trait>(
&'life0 self,
command_args: Vec<String>,
) -> Pin<Box<dyn Future<Output = Result<CommandOutput>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
Helper method to execute the command with proper error handling
Source§fn arg<S: AsRef<OsStr>>(&mut self, arg: S) -> &mut Self
fn arg<S: AsRef<OsStr>>(&mut self, arg: S) -> &mut Self
Add a raw argument to the command (escape hatch)
Auto Trait Implementations§
impl Freeze for ComposeLsCommand
impl RefUnwindSafe for ComposeLsCommand
impl Send for ComposeLsCommand
impl Sync for ComposeLsCommand
impl Unpin for ComposeLsCommand
impl UnwindSafe for ComposeLsCommand
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