All Projects → Rufflewind → Tokio File Unix

Rufflewind / Tokio File Unix

Licence: other
Asynchronous support for epollable files via Tokio on Unix-like platforms

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Tokio File Unix

Luv
Cross-platform asynchronous I/O and system calls
Stars: ✭ 203 (+600%)
Mutual labels:  asynchronous, io
Zap
An asynchronous runtime with a focus on performance and resource efficiency.
Stars: ✭ 162 (+458.62%)
Mutual labels:  asynchronous, io
Aiofile
Real asynchronous file operations with asyncio support.
Stars: ✭ 214 (+637.93%)
Mutual labels:  io, file
Filer
Node-like file system for browsers
Stars: ✭ 389 (+1241.38%)
Mutual labels:  posix, file
cheap-watch
If it works, why use something else? // Mirror of https://git.chor.date/Conduitry/cheap-watch
Stars: ✭ 64 (+120.69%)
Mutual labels:  asynchronous, file
hunt
A refined core library for D programming language. The module has concurrency / collections / event / io / logging / text / serialization and more.
Stars: ✭ 86 (+196.55%)
Mutual labels:  asynchronous, io
Mioco
[no longer maintained] Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).
Stars: ✭ 125 (+331.03%)
Mutual labels:  asynchronous, io
inplace
In-place file processing in Python
Stars: ✭ 21 (-27.59%)
Mutual labels:  file, io
Libuv
Cross-platform asynchronous I/O
Stars: ✭ 18,615 (+64089.66%)
Mutual labels:  asynchronous, io
Lwt
OCaml promises and concurrent I/O
Stars: ✭ 505 (+1641.38%)
Mutual labels:  asynchronous, io
Fcfilemanager
iOS File Manager on top of NSFileManager for simplifying files management. 📂
Stars: ✭ 862 (+2872.41%)
Mutual labels:  file
Parallel Ssh
Asynchronous parallel SSH client library.
Stars: ✭ 864 (+2879.31%)
Mutual labels:  asynchronous
Iguazu Rest
✨ Iguazu REST is a plugin for the Iguazu ecosystem that allows for pre-built async calls for REST with smart caching.
Stars: ✭ 21 (-27.59%)
Mutual labels:  asynchronous
Tk Listen
A library that allows to listen network sockets with proper resource limits and error handling
Stars: ✭ 27 (-6.9%)
Mutual labels:  asynchronous
Myanimelistsharp
Access MyAnimeList Web API using .NET library
Stars: ✭ 10 (-65.52%)
Mutual labels:  asynchronous
May
rust stackful coroutine library
Stars: ✭ 909 (+3034.48%)
Mutual labels:  io
Fileup
FileUp - JQuery File Upload
Stars: ✭ 10 (-65.52%)
Mutual labels:  file
Cpp redis
C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform - NO LONGER MAINTAINED - Please check https://github.com/cpp-redis/cpp_redis
Stars: ✭ 855 (+2848.28%)
Mutual labels:  asynchronous
Express
Swift Express is a simple, yet unopinionated web application server written in Swift
Stars: ✭ 855 (+2848.28%)
Mutual labels:  asynchronous
Franticapparatus
Type and memory safe promises for Swift, supports cancellation
Stars: ✭ 27 (-6.9%)
Mutual labels:  asynchronous

tokio-file-unix

Documentation Crates.io Travis CI Build Status

Asynchronous support for file-like objects via Tokio. Only supports Unix-like platforms.

This crate is primarily intended for pipes and other files that support nonblocking I/O. Regular files do not support nonblocking I/O, so this crate has no effect on them.

Usage

Add this to your Cargo.toml:

[dependencies]
tokio-file-unix = "0.5.1"

Next, add this to the root module of your crate:

extern crate tokio_file_unix;

Examples

See the examples directory as well as the documentation.

License

Dual-licensed under Apache and MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].