pub struct ComposeAttachCommand {
pub executor: CommandExecutor,
pub config: ComposeConfig,
pub service: String,
pub detach_keys: Option<String>,
pub index: Option<u32>,
pub no_stdin: bool,
pub sig_proxy: bool,
}
Expand description
Docker Compose attach command
Attach to a running container’s output.
Fields§
§executor: CommandExecutor
Base command executor
config: ComposeConfig
Base compose configuration
service: String
Service to attach to
detach_keys: Option<String>
Detach keys sequence
index: Option<u32>
Container index if service has multiple instances
no_stdin: bool
Don’t stream STDIN
sig_proxy: bool
Use a pseudo-TTY
Implementations§
Source§impl ComposeAttachCommand
impl ComposeAttachCommand
Sourcepub fn detach_keys(self, keys: impl Into<String>) -> Self
pub fn detach_keys(self, keys: impl Into<String>) -> Self
Set detach keys
Sourcepub fn no_sig_proxy(self) -> Self
pub fn no_sig_proxy(self) -> Self
Disable signal proxy
Trait Implementations§
Source§impl Clone for ComposeAttachCommand
impl Clone for ComposeAttachCommand
Source§fn clone(&self) -> ComposeAttachCommand
fn clone(&self) -> ComposeAttachCommand
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 ComposeAttachCommand
impl ComposeCommand for ComposeAttachCommand
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 ComposeAttachCommand
impl Debug for ComposeAttachCommand
Source§impl Default for ComposeAttachCommand
impl Default for ComposeAttachCommand
Source§fn default() -> ComposeAttachCommand
fn default() -> ComposeAttachCommand
Returns the “default value” for a type. Read more
Source§impl DockerCommand for ComposeAttachCommand
impl DockerCommand for ComposeAttachCommand
Source§type Output = AttachResult
type Output = AttachResult
The output type this command produces
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 ComposeAttachCommand
impl RefUnwindSafe for ComposeAttachCommand
impl Send for ComposeAttachCommand
impl Sync for ComposeAttachCommand
impl Unpin for ComposeAttachCommand
impl UnwindSafe for ComposeAttachCommand
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