2 unstable releases
| 0.5.0 | Mar 31, 2020 |
|---|---|
| 0.4.4 | Mar 27, 2020 |
#14 in #flock
30,200 downloads per month
Used in 73 crates
(21 directly)
39KB
898 lines
fs3
Extended utilities for working with files and filesystems in Rust.
fs3 is a fork of fs2.
Features
- file descriptor duplication.
- file locks.
- file (pre)allocation.
- file allocation information.
- filesystem space usage information.
Platforms
fs3 should work on any platform supported by
libc.
Benchmarks
Simple benchmarks are provided for the methods provided. Many of these
benchmarks use files in a temporary directory. On many modern Linux distros the
default temporary directory, /tmp, is mounted on a tempfs filesystem, which
will have different performance characteristics than a disk-backed filesystem.
The temporary directory is configurable at runtime through the environment (see
env::temp_dir).
License
fs3 is primarily distributed under the terms of both the MIT license and the
Apache License (Version 2.0).
See LICENSE-APACHE, LICENSE-MIT for details.
Copyright (c) 2015 Dan Burkert.
Copyright 2020 Oxide Computer Company
Dependencies
~235KB