pub struct VolumeManager { /* private fields */ }Expand description
Volume manager
Implementations§
Source§impl VolumeManager
impl VolumeManager
Sourcepub fn add_mount(&mut self, mount: VolumeMount) -> Result<()>
pub fn add_mount(&mut self, mount: VolumeMount) -> Result<()>
Add volume mount
Sourcepub fn mounts(&self) -> &[VolumeMount]
pub fn mounts(&self) -> &[VolumeMount]
Get all mounts
Sourcepub fn create_volume(&self, name: &str) -> Result<PathBuf>
pub fn create_volume(&self, name: &str) -> Result<PathBuf>
Create named volume
Sourcepub fn delete_volume(&self, name: &str) -> Result<()>
pub fn delete_volume(&self, name: &str) -> Result<()>
Delete named volume
Sourcepub fn list_volumes(&self) -> Result<Vec<String>>
pub fn list_volumes(&self) -> Result<Vec<String>>
List named volumes
Sourcepub fn get_volume_size(&self, name: &str) -> Result<u64>
pub fn get_volume_size(&self, name: &str) -> Result<u64>
Get volume size
Sourcepub fn clear_mounts(&mut self)
pub fn clear_mounts(&mut self)
Clear all mounts
Auto Trait Implementations§
impl Freeze for VolumeManager
impl RefUnwindSafe for VolumeManager
impl Send for VolumeManager
impl Sync for VolumeManager
impl Unpin for VolumeManager
impl UnwindSafe for VolumeManager
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