pub struct DecVolumes<'a> { /* private fields */ }
Implementations§
Source§impl<'a> DecVolumes<'a>
impl<'a> DecVolumes<'a>
Sourcepub async fn create(
&self,
request: CreateVolumeRequest,
) -> Result<(), DecUseError>
pub async fn create( &self, request: CreateVolumeRequest, ) -> Result<(), DecUseError>
Create a new volume.
§Arguments
request
- description of volume to create
§Example
use passivized_docker_engine_client::DockerEngineClient;
use passivized_docker_engine_client::errors::DecError;
use passivized_docker_engine_client::requests::CreateVolumeRequest;
async fn example() -> Result<(), DecError> {
let dec = DockerEngineClient::new()?;
let request = CreateVolumeRequest::default()
.name("example");
dec.volumes().create(request).await?;
Ok(())
}
Sourcepub async fn list(&self) -> Result<ListVolumesResponse, DecUseError>
pub async fn list(&self) -> Result<ListVolumesResponse, DecUseError>
Get a list of volumes.
§Example
use passivized_docker_engine_client::DockerEngineClient;
use passivized_docker_engine_client::errors::DecError;
async fn example() -> Result<(), DecError> {
let dec = DockerEngineClient::new()?;
let response = dec.volumes().list().await?;
println!("Found {} volumes.", response.volumes.len());
Ok(())
}
Sourcepub async fn prune(&self) -> Result<PruneVolumesResponse, DecUseError>
pub async fn prune(&self) -> Result<PruneVolumesResponse, DecUseError>
Remove volumes not associated with a container.
§Example
use passivized_docker_engine_client::DockerEngineClient;
use passivized_docker_engine_client::errors::DecError;
async fn example() -> Result<(), DecError> {
let dec = DockerEngineClient::new()?;
let response = dec.volumes().prune().await?;
println!("Pruned {} volumes.", response.volumes_deleted.len());
Ok(())
}
Auto Trait Implementations§
impl<'a> Freeze for DecVolumes<'a>
impl<'a> !RefUnwindSafe for DecVolumes<'a>
impl<'a> Send for DecVolumes<'a>
impl<'a> Sync for DecVolumes<'a>
impl<'a> Unpin for DecVolumes<'a>
impl<'a> !UnwindSafe for DecVolumes<'a>
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