Expand description
Unix specific traits that extend the traits in rsfs.
These traits are separate from rsfs traits to ensure users of these traits opt-in to Unix
specific functionality.
§Examples
This module allows checking and using filesystem modes:
use rsfs::*;
use rsfs::unix_ext::*;
let fs = rsfs::disk::FS;
assert_eq!(fs.metadata("/")?.permissions().mode(), 0o755);We can also symlink files:
use rsfs::*;
use rsfs::unix_ext::*;
use rsfs::mem::FS;
let fs = FS::new();
fs.symlink("a.txt", "b.txt")?;There are even more useful Unix extensions!
Traits§
- DirBuilder
Ext - Unix specific
rsfs::DirBuilderextensions. - FileExt
- Unix specific
rsfs::Fileextensions. - GenFS
Ext - Unix specific
rsfs::GenFSextensions. - Open
Options Ext - Unix specific
rsfs::OpenOptionsextensions. - Permissions
Ext - Unix specific
rsfs::Permissionsextensions.