framed_aio

Crates.ioframed_aio
lib.rsframed_aio
version0.1.1
sourcesrc
created_at2022-09-13 02:28:30.455231
updated_at2022-09-13 03:13:33.130261
descriptionA crate which allows performing async io operations in a framed manner
homepage
repositoryhttps://github.com/MaderNoob/framed_aio
max_upload_size
id664160
size39,578
(MaderNoob)

documentation

README

A crate for framed async io.

This crate allows performing io operations in a framed manner, which means that instead of sending and receiving bytes from a stream of bytes, you can send and receive frames of bytes.

The reading of frames is implemented in a cancel safe way, which means that you can use it in one of the branches of tokio::select!.

The implementation is also tuned for high performance and low overhead.

Goals

  • Provide cancel safety
  • High performance
  • Low overhead

Examples

For examples of using this crate, check out the examples directory.

Commit count: 0

cargo fmt