tk-sendfile 0.3.2

A wrapper around sendfile for tokio that executes all the disk operations in thread pool, retries automatically. In future we also want to provide a fallback for systems which don't have a sendfile syscall.
Documentation
Build #441732017-03-14T12:07:08.528906+00:00
# rustc version
rustc 1.17.0-nightly (0f34b532a 2017-02-21)# docs.rs version
cratesfyi 0.3.1 (35080d4 2017-01-24)# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading tk-sendfile v0.3.2
Compiling quick-error v1.1.0
Compiling cfg-if v0.1.0
Compiling log v0.3.7
Compiling lazycell v0.4.0
Compiling bitflags v0.4.0
Compiling slab v0.3.0
Compiling semver v0.1.20
Compiling libc v0.2.21
Running `rustc --crate-name quick_error .cargo/registry/src/github.com-1ecc6299db9ec823/quick-error-1.1.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=514ec2a231a2c372 -C extra-filename=-514ec2a231a2c372 --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Running `rustc --crate-name cfg_if .cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-0.1.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=5cf5b4dd25466da1 -C extra-filename=-5cf5b4dd25466da1 --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Running `rustc --crate-name log .cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.7/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="use_std"' --cfg 'feature="default"' -C metadata=d4c0e5c2504fbbea -C extra-filename=-d4c0e5c2504fbbea --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Running `rustc --crate-name lazycell .cargo/registry/src/github.com-1ecc6299db9ec823/lazycell-0.4.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=f0c2d7897740574b -C extra-filename=-f0c2d7897740574b --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Running `rustc --crate-name slab .cargo/registry/src/github.com-1ecc6299db9ec823/slab-0.3.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=1381e1711ce95cec -C extra-filename=-1381e1711ce95cec --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Running `rustc --crate-name semver .cargo/registry/src/github.com-1ecc6299db9ec823/semver-0.1.20/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=ace7a98256544c0d -C extra-filename=-ace7a98256544c0d --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Running `rustc --crate-name bitflags .cargo/registry/src/github.com-1ecc6299db9ec823/bitflags-0.4.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=6c0c42f1f858d67c -C extra-filename=-6c0c42f1f858d67c --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Running `rustc --crate-name libc .cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.21/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="use_std"' --cfg 'feature="default"' -C metadata=5dc7b85e748840b4 -C extra-filename=-5dc7b85e748840b4 --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Compiling scoped-tls v0.1.0
Compiling futures v0.1.11
Running `rustc --crate-name scoped_tls .cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=01b0e693814db5aa -C extra-filename=-01b0e693814db5aa --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Running `rustc --crate-name futures .cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.1.11/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="with-deprecated"' --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=3c86dd8af27e5bb1 -C extra-filename=-3c86dd8af27e5bb1 --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Compiling void v1.0.2
Running `rustc --crate-name void .cargo/registry/src/github.com-1ecc6299db9ec823/void-1.0.2/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=b9b5c2181d189492 -C extra-filename=-b9b5c2181d189492 --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Compiling crossbeam v0.2.10
Running `rustc --crate-name crossbeam .cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=520d8a01e7456c39 -C extra-filename=-520d8a01e7456c39 --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --cap-lints allow`
Compiling num_cpus v1.3.0
Compiling net2 v0.2.27
Running `rustc --crate-name num_cpus .cargo/registry/src/github.com-1ecc6299db9ec823/num_cpus-1.3.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=40879e9ed1a40827 -C extra-filename=-40879e9ed1a40827 --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --extern libc=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/liblibc-5dc7b85e748840b4.rlib --cap-lints allow`
Running `rustc --crate-name net2 .cargo/registry/src/github.com-1ecc6299db9ec823/net2-0.2.27/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="duration"' -C metadata=32f659e95deed84f -C extra-filename=-32f659e95deed84f --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --extern cfg_if=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libcfg_if-5cf5b4dd25466da1.rlib --extern libc=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/liblibc-5dc7b85e748840b4.rlib --cap-lints allow`
Compiling rustc_version v0.1.7
Running `rustc --crate-name rustc_version .cargo/registry/src/github.com-1ecc6299db9ec823/rustc_version-0.1.7/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=b572e4581e8c27db -C extra-filename=-b572e4581e8c27db --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --extern semver=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libsemver-ace7a98256544c0d.rlib --cap-lints allow`
Compiling nix v0.7.0
Running `rustc --crate-name build_script_build .cargo/registry/src/github.com-1ecc6299db9ec823/nix-0.7.0/build.rs --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=040984fb623b90bf -C extra-filename=-040984fb623b90bf --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/build/nix-040984fb623b90bf -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --extern semver=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libsemver-ace7a98256544c0d.rlib --extern rustc_version=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/librustc_version-b572e4581e8c27db.rlib --cap-lints allow`
Compiling mio v0.6.4
Running `rustc --crate-name mio .cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.6.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=fc98e62c3823f86e -C extra-filename=-fc98e62c3823f86e --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --extern lazycell=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/liblazycell-f0c2d7897740574b.rlib --extern slab=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libslab-1381e1711ce95cec.rlib --extern libc=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/liblibc-5dc7b85e748840b4.rlib --extern log=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/liblog-d4c0e5c2504fbbea.rlib --extern net2=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libnet2-32f659e95deed84f.rlib --cap-lints allow`
Running `/home/cratesfyi/tk-sendfile-0.3.2/debug/build/nix-040984fb623b90bf/build-script-build`
Running `rustc --crate-name nix .cargo/registry/src/github.com-1ecc6299db9ec823/nix-0.7.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=e29566907bcb6425 -C extra-filename=-e29566907bcb6425 --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --extern cfg_if=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libcfg_if-5cf5b4dd25466da1.rlib --extern bitflags=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libbitflags-6c0c42f1f858d67c.rlib --extern void=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libvoid-b9b5c2181d189492.rlib --extern libc=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/liblibc-5dc7b85e748840b4.rlib --cap-lints allow --cfg raw_pointer_derive_allowed`
Compiling futures-cpupool v0.1.3
Running `rustc --crate-name futures_cpupool .cargo/registry/src/github.com-1ecc6299db9ec823/futures-cpupool-0.1.3/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=c93e4ba420a19f0c -C extra-filename=-c93e4ba420a19f0c --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --extern num_cpus=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libnum_cpus-40879e9ed1a40827.rlib --extern futures=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libfutures-3c86dd8af27e5bb1.rlib --extern crossbeam=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libcrossbeam-520d8a01e7456c39.rlib --cap-lints allow`
Compiling tokio-core v0.1.4
Running `rustc --crate-name tokio_core .cargo/registry/src/github.com-1ecc6299db9ec823/tokio-core-0.1.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=70b906545a29c574 -C extra-filename=-70b906545a29c574 --out-dir /home/cratesfyi/tk-sendfile-0.3.2/debug/deps -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --extern log=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/liblog-d4c0e5c2504fbbea.rlib --extern slab=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libslab-1381e1711ce95cec.rlib --extern mio=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libmio-fc98e62c3823f86e.rlib --extern futures=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libfutures-3c86dd8af27e5bb1.rlib --extern scoped_tls=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libscoped_tls-01b0e693814db5aa.rlib --cap-lints allow`
Documenting tk-sendfile v0.3.2
Running `rustdoc --crate-name tk_sendfile .cargo/registry/src/github.com-1ecc6299db9ec823/tk-sendfile-0.3.2/src/lib.rs -o /home/cratesfyi/tk-sendfile-0.3.2/doc -L dependency=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps --extern nix=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libnix-e29566907bcb6425.rlib --extern tokio_core=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libtokio_core-70b906545a29c574.rlib --extern futures=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libfutures-3c86dd8af27e5bb1.rlib --extern quick_error=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libquick_error-514ec2a231a2c372.rlib --extern futures_cpupool=/home/cratesfyi/tk-sendfile-0.3.2/debug/deps/libfutures_cpupool-c93e4ba420a19f0c.rlib`
Finished dev [unoptimized + debuginfo] target(s) in 12.24 secs