[][src]Function strmode::strmode

pub fn strmode(mode: u32) -> String

Returns a String describing the file permissions contained in a u32, as in thest_mode bit field of struct stat. It is formatted in the usual UNIX convention, eg -rw-r--r--.

Examples

use std::fs;
use std::os::unix::fs::PermissionsExt;
use strmode::strmode;

fn main() -> std::io::Result<()> {
    let metadata = fs::metadata("/dev/null")?;
    let permissions = metadata.permissions();
    let mode = permissions.mode();

    assert_eq!(strmode(mode), "crw-rw-rw-");

    Ok(())
}