[][src]Function sys_mount::unmount

pub fn unmount<P: AsRef<Path>>(path: P, flags: UnmountFlags) -> Result<()>

Unmounts the device at path using the provided UnmountFlags.

This will not detach a loopback device if the mount was attached to one. This behavior may change in the future, once the loopdev crate supports querying loopback device info.

extern crate sys_mount;

use sys_mount::{unmount, UnmountFlags};

fn main() {
    // Unmount device at `/target/path` lazily.
    let result = unmount("/target/path", UnmountFlags::DETACH);
}