Module rsfs::unix_ext
[−]
[src]
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
DirBuilderExt |
Unix specific |
FileExt |
Unix specific |
GenFSExt |
Unix specific |
OpenOptionsExt |
Unix specific |
PermissionsExt |
Unix specific |