6 releases
Uses old Rust 2015
0.0.5 | Oct 9, 2018 |
---|---|
0.0.4 | Apr 27, 2018 |
0.0.3 | Sep 28, 2017 |
0.0.2 | May 21, 2017 |
0.0.0 | Feb 23, 2017 |
#1338 in Filesystem
249 downloads per month
Used in 4 crates
(3 directly)
18KB
387 lines
futures-fs
Access File System operations off-thread, using Future
s and Stream
s.
Usage
let fs = FsPool::default();
// our source file
let read = fs.read("/home/sean/foo.txt", Default::default());
// default writes options to create a new file
let write = fs.write("/home/sean/out.txt", Default::default());
// block this thread!
// the reading and writing however will happen off-thread
read.forward(write).wait()
.expect("IO error piping foo.txt to out.txt");
lib.rs
:
A thread pool to handle file IO operations.
Examples
extern crate futures;
extern crate futures_fs;
use futures::{Future, Stream};
use futures_fs::FsPool;
let fs = FsPool::default();
// our source file
let read = fs.read("/home/sean/foo.txt", Default::default());
// default writes options to create a new file
let write = fs.write("/home/sean/out.txt", Default::default());
// block this thread!
// the reading and writing however will happen off-thread
read.forward(write).wait()
.expect("IO error piping foo.txt to out.txt");
Dependencies
~505KB