pub struct ComposeLogsCommand { /* private fields */ }
Expand description
Docker Compose logs command builder
Implementations§
Source§impl ComposeLogsCommand
impl ComposeLogsCommand
Sourcepub fn with_config(config: ComposeConfig) -> Self
pub fn with_config(config: ComposeConfig) -> Self
Create with a specific compose configuration
Sourcepub fn timestamps(self) -> Self
pub fn timestamps(self) -> Self
Show timestamps
Sourcepub fn no_log_prefix(self) -> Self
pub fn no_log_prefix(self) -> Self
Don’t print prefix
Sourcepub fn project_name(self, name: impl Into<String>) -> Self
pub fn project_name(self, name: impl Into<String>) -> Self
Set project name
Sourcepub async fn run(&self) -> Result<ComposeLogsResult>
pub async fn run(&self) -> Result<ComposeLogsResult>
Execute the compose logs command
§Errors
Returns an error if:
- Docker Compose is not installed
- Compose file is not found
- Service doesn’t exist
Trait Implementations§
Source§impl Clone for ComposeLogsCommand
impl Clone for ComposeLogsCommand
Source§fn clone(&self) -> ComposeLogsCommand
fn clone(&self) -> ComposeLogsCommand
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 ComposeLogsCommand
impl ComposeCommand for ComposeLogsCommand
Source§type Output = ComposeOutput
type Output = ComposeOutput
The output type this command produces
Source§fn subcommand(&self) -> &'static str
fn subcommand(&self) -> &'static str
Get the compose subcommand name (e.g., “up”, “down”, “ps”)
Source§fn build_args(&self) -> Vec<String>
fn build_args(&self) -> Vec<String>
Build command-specific arguments
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
Source§fn config(&self) -> &ComposeConfig
fn config(&self) -> &ComposeConfig
Get the compose configuration
Source§impl Debug for ComposeLogsCommand
impl Debug for ComposeLogsCommand
Auto Trait Implementations§
impl Freeze for ComposeLogsCommand
impl RefUnwindSafe for ComposeLogsCommand
impl Send for ComposeLogsCommand
impl Sync for ComposeLogsCommand
impl Unpin for ComposeLogsCommand
impl UnwindSafe for ComposeLogsCommand
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