pub struct NetworkPruneCommand {
pub executor: CommandExecutor,
/* private fields */
}
Expand description
Docker network prune command builder
Fields§
§executor: CommandExecutor
Command executor
Implementations§
Source§impl NetworkPruneCommand
impl NetworkPruneCommand
Sourcepub fn until(self, timestamp: impl Into<String>) -> Self
pub fn until(self, timestamp: impl Into<String>) -> Self
Remove networks created before given timestamp
Sourcepub fn label_filter(self, label: impl Into<String>) -> Self
pub fn label_filter(self, label: impl Into<String>) -> Self
Filter by label
Sourcepub async fn run(&self) -> Result<NetworkPruneResult>
pub async fn run(&self) -> Result<NetworkPruneResult>
Execute the command
§Errors
Returns an error if the Docker daemon is not running or the command fails
Trait Implementations§
Source§impl Clone for NetworkPruneCommand
impl Clone for NetworkPruneCommand
Source§fn clone(&self) -> NetworkPruneCommand
fn clone(&self) -> NetworkPruneCommand
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 NetworkPruneCommand
impl Debug for NetworkPruneCommand
Source§impl Default for NetworkPruneCommand
impl Default for NetworkPruneCommand
Source§impl DockerCommand for NetworkPruneCommand
impl DockerCommand for NetworkPruneCommand
Source§type Output = CommandOutput
type Output = CommandOutput
The output type this command produces
Source§fn build_command_args(&self) -> Vec<String>
fn build_command_args(&self) -> Vec<String>
Build the complete command arguments including subcommands
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 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 NetworkPruneCommand
impl RefUnwindSafe for NetworkPruneCommand
impl Send for NetworkPruneCommand
impl Sync for NetworkPruneCommand
impl Unpin for NetworkPruneCommand
impl UnwindSafe for NetworkPruneCommand
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