An open API service indexing awesome lists of open source software.

https://github.com/veritius/unbytes


https://github.com/veritius/unbytes

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

# unbytes
Ergonomic, performant, owned forward-only cursors based on `bytes`, with some bonus features.

`unbytes` gives the following guarantees:
- Never panics.
- Never copies.
- Never allocates.

Note that implementations involving the `bytes` crate *can* allocate. Traits like `Into`, especially on `Vec`s, are very likely to reallocate. `unbytes` can't do anything about that.

The following feature flags are available, but none are enabled by default.
- `std`: Standard library support, like an `std::io::Read` implementation.
- `maypanic`: Functionality that **may** panic if used improperly, like a `Buf` implementation.