pub trait VolumesApi {
// Required methods
fn volume_create_libpod(
&self,
create: Option<VolumeCreateOptions>,
) -> Pin<Box<dyn Future<Output = Result<VolumeConfigResponse, Error>>>>;
fn volume_delete_libpod(
&self,
name: &str,
force: Option<bool>,
) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>;
fn volume_exists_libpod(
&self,
name: &str,
) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>;
fn volume_inspect_libpod(
&self,
name: &str,
) -> Pin<Box<dyn Future<Output = Result<VolumeConfigResponse, Error>>>>;
fn volume_list_libpod(
&self,
filters: Option<&str>,
) -> Pin<Box<dyn Future<Output = Result<Vec<VolumeConfigResponse>, Error>>>>;
fn volume_prune_libpod(
&self,
filters: Option<&str>,
) -> Pin<Box<dyn Future<Output = Result<Vec<PruneReport>, Error>>>>;
}