12 releases
Uses old Rust 2015
0.4.3 | Jan 6, 2018 |
---|---|
0.4.2 | Jun 11, 2017 |
0.4.1 | Dec 28, 2016 |
0.4.0 | Nov 19, 2016 |
0.2.2 | Nov 12, 2015 |
#69 in Filesystem
698,245 downloads per month
Used in 1,516 crates
(211 directly)
39KB
697 lines
fs2
Extended utilities for working with files and filesystems in Rust. fs2
requires Rust stable 1.8 or greater.
Features
- file descriptor duplication.
- file locks.
- file (pre)allocation.
- file allocation information.
- filesystem space usage information.
Platforms
fs2
should work on any platform supported by
libc
.
fs2
is continuously tested on:
x86_64-unknown-linux-gnu
(Linux)i686-unknown-linux-gnu
x86_64-apple-darwin
(OSX)i686-apple-darwin
x86_64-pc-windows-msvc
(Windows)i686-pc-windows-msvc
x86_64-pc-windows-gnu
i686-pc-windows-gnu
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
fs2
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.
Dependencies
~220KB