pub trait VolumesCompat:
    HasConfig
    + Send
    + Sync {
    // Provided methods
    fn volume_list<'a>(
        &'a self,
        params: Option<VolumeList<'a>>,
    ) -> Pin<Box<dyn Future<Output = Result<ListResponse, Error>> + Send + 'a>> { ... }
    fn volume_delete<'a>(
        &'a self,
        name: &'a str,
        params: Option<VolumeDelete>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
    fn volume_inspect<'a>(
        &'a self,
        name: &'a str,
    ) -> Pin<Box<dyn Future<Output = Result<Volume, Error>> + Send + 'a>> { ... }
    fn volume_create<'a>(
        &'a self,
        create: VolumeCreate,
    ) -> Pin<Box<dyn Future<Output = Result<Volume, Error>> + Send + 'a>> { ... }
    fn volume_prune<'a>(
        &'a self,
        params: Option<VolumePrune<'a>>,
    ) -> Pin<Box<dyn Future<Output = Result<VolumesPruneReport, Error>> + Send + 'a>> { ... }
}Available on crate feature 
v5 only.Provided Methods§
Sourcefn volume_list<'a>(
    &'a self,
    params: Option<VolumeList<'a>>,
) -> Pin<Box<dyn Future<Output = Result<ListResponse, Error>> + Send + 'a>>
 
fn volume_list<'a>( &'a self, params: Option<VolumeList<'a>>, ) -> Pin<Box<dyn Future<Output = Result<ListResponse, Error>> + Send + 'a>>
GET /volumes
List volumes
Returns a list of volume
Sourcefn volume_delete<'a>(
    &'a self,
    name: &'a str,
    params: Option<VolumeDelete>,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
 
fn volume_delete<'a>( &'a self, name: &'a str, params: Option<VolumeDelete>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
DELETE /volumes/{name}
Remove volume
Sourcefn volume_inspect<'a>(
    &'a self,
    name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<Volume, Error>> + Send + 'a>>
 
fn volume_inspect<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<Volume, Error>> + Send + 'a>>
GET /volumes/{name}
Inspect volume
Sourcefn volume_create<'a>(
    &'a self,
    create: VolumeCreate,
) -> Pin<Box<dyn Future<Output = Result<Volume, Error>> + Send + 'a>>
 
fn volume_create<'a>( &'a self, create: VolumeCreate, ) -> Pin<Box<dyn Future<Output = Result<Volume, Error>> + Send + 'a>>
POST /volumes/create
Create a volume
Sourcefn volume_prune<'a>(
    &'a self,
    params: Option<VolumePrune<'a>>,
) -> Pin<Box<dyn Future<Output = Result<VolumesPruneReport, Error>> + Send + 'a>>
 
fn volume_prune<'a>( &'a self, params: Option<VolumePrune<'a>>, ) -> Pin<Box<dyn Future<Output = Result<VolumesPruneReport, Error>> + Send + 'a>>
POST /volumes/prune
Prune volumes