[][src]Function permissions::functions::is_writable

pub fn is_writable(path: impl AsRef<Path>) -> Result<bool>

Check if current process has permission to write.

Errors

Same as access_syscall.

Examples

use permissions::is_writable;
use std::io;

fn main() -> io::Result<()> {
    println!("{:?}", is_writable("src/lib.rs")?);
    println!("{:?}", is_writable("/root")?);
    println!("{:?}", is_writable("/")?);

    // may return `Err(kind: PermissionDenied)`
    // println!("{:?}", is_writable("/root/any")?);

    Ok(())
}