[][src]Function permissions::functions::is_readable

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

Check if current process has permission to read.

Errors

Same as access_syscall.

Examples

use permissions::is_readable;
use std::io;

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

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

    Ok(())
}