3 releases (breaking)
0.3.0 | Jan 27, 2023 |
---|---|
0.2.0 | Apr 2, 2020 |
0.1.0 | Mar 13, 2020 |
#1934 in Rust patterns
598 downloads per month
Used in 23 crates
(4 directly)
21KB
502 lines
minibytes
This create provides the Bytes
type. It is similar to &[u8]
: cloning
or slicing are zero-copy. Unlike &[u8]
, Bytes
does not have lifetime.
This is done by maintaining the life cycle of the underlying storage using
reference count.
Aside from supporting Vec<u8>
as the underlying storage, Bytes
also
supports memmap::Mmap
. Libraries can implement BytesOwner
for other
types to further extend storage support.
Dependencies
~0.4–1.2MB
~24K SLoC