5 releases (3 breaking)
0.5.0 | Jul 3, 2024 |
---|---|
0.4.1 | Jul 3, 2024 |
0.3.0 | Mar 25, 2024 |
0.2.2 | Mar 20, 2024 |
0.1.0 |
|
#10 in #owned
309 downloads per month
11KB
231 lines
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<Bytes>
, 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 anstd::io::Read
implementation.maypanic
: Functionality that may panic if used improperly, like aBuf
implementation.
Dependencies
~175KB