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::DirBuilder
extensions. - FileExt
- Unix specific
rsfs::File
extensions. - GenFS
Ext - Unix specific
rsfs::GenFS
extensions. - Open
Options Ext - Unix specific
rsfs::OpenOptions
extensions. - Permissions
Ext - Unix specific
rsfs::Permissions
extensions.