tree: bd476689e5ba762bf40d8bd95879aca55ed1d2bd [path history] [tgz]
  1. benches/
  2. examples/
  3. src/
  4. tests/
  5. .cargo-checksum.json
  6. Cargo.lock
  7. Cargo.toml
  8. CODE_OF_CONDUCT.md
  9. LICENSE-APACHE
  10. LICENSE-MIT
  11. modoc.config
  12. README.md
third_party/rust_crates/vendor/piper/README.md

Piper

Async pipes, channels, mutexes, and more.

NOTE: This crate is still a work in progress. Coming soon.

  • Arc and Mutex - same as std except they implement asyncread/asyncwrite
  • Event - for notifying async tasks and threads, advanced AtomicWaker
  • Lock - async lock
  • chan - Sender and Receiver implement Sink and Stream
  • pipe - Reader and Writer implement AsyncRead and AsyncWrite

TODO's

  • change w.await to listener.await