|0.1.5||Jan 7, 2019|
|0.1.4||Oct 24, 2018|
|0.1.3||Aug 7, 2018|
|0.1.2||Jul 11, 2018|
|0.0.0||Feb 1, 2018|
#2 in Asynchronous
133,830 downloads per month
Used in 20 crates (11 directly)
Asynchronous filesystem manipulation operations (and stdin, stdout, stderr).
This crate provides filesystem manipulation facilities for usage with Tokio.
This project is licensed under the MIT license.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Tokio by you, shall be licensed as MIT, without any additional terms or conditions.
Asynchronous file and standard stream adaptation.
This module contains utility methods and adapter types for input/output to
files or standard streams (
filesystem manipulation, for use within (and only within) a Tokio runtime.
Tasks run by worker threads should not block, as this could delay
servicing reactor events. Portable filesystem operations are blocking,
however. This module offers adapters which use a
to inform the runtime that a blocking operation is required. When
necessary, this allows the runtime to convert the current thread from a
worker to a backup thread, where blocking is acceptable.
Where possible, users should prefer the provided asynchronous-specific
traits such as
AsyncRead, or methods returning a
type. Adaptions also extend to traits like
std::io::Read where methods
std::io::Result. Be warned that these adapted methods may return
std::io::ErrorKind::WouldBlock if a worker thread can not be converted
to a backup thread immediately. See tokio-threadpool for more details
of the threading model and