https://github.com/irrustible/io-backplane
https://github.com/irrustible/io-backplane
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/irrustible/io-backplane
- Owner: irrustible
- License: mpl-2.0
- Created: 2020-11-17T07:05:04.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2020-11-17T11:12:11.000Z (over 4 years ago)
- Last Synced: 2025-01-05T09:30:38.233Z (4 months ago)
- Language: Rust
- Size: 12.7 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# io-backplane
A low-level framework for blazingly fast, portable, asynchronous I/O.
Supports:
* Linux io-uring, via [ringbahn](https://github.com/ringbahn/ringbahn/).
* Standard I/O, on a threadpool via [blocking](https://github.com/smol-rs/blocking/).## Status: Prealpha
Uring pulls us in one direction and traditional I/O pulls us in the
other. I've come up with a new API that I think could do both, but
it's yet another new async I/O API and we already have enough of those.## Development
If you're on alpine (or another musl-based distro), you'll need some
forks I haven't published yet to get uring support. Pester me to
figure out what I need to send back upstream.## Copyright and License
Copyright (c) 2020 James Laver, io-backplane Contributors
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.