Trait sys_mount::Unmount[][src]

pub trait Unmount {
    fn unmount(&self, flags: UnmountFlags) -> Result<()>;

    fn into_unmount_drop(self, flags: UnmountFlags) -> UnmountDrop<Self>
    where
        Self: Sized
, { ... } }
Expand description

Unmount trait which enables any type that implements it to be upgraded into an UnmountDrop.

Required methods

Unmount this mount with the given flags.

This will also detach the loopback device that the mount is assigned to, if it was associated with a loopback device.

Provided methods

Upgrades Self into an UnmountDrop, which will unmount the mount when it is dropped.

Implementors