3 releases (breaking)

0.3.0 Jan 27, 2023
0.2.0 Apr 2, 2020
0.1.0 Mar 13, 2020

#20 in #cloning

Download history 226/week @ 2024-09-04 134/week @ 2024-09-11 99/week @ 2024-09-18 131/week @ 2024-09-25 97/week @ 2024-10-02 197/week @ 2024-10-09 120/week @ 2024-10-16 96/week @ 2024-10-23 88/week @ 2024-10-30 69/week @ 2024-11-06 95/week @ 2024-11-13 124/week @ 2024-11-20 140/week @ 2024-11-27 150/week @ 2024-12-04 102/week @ 2024-12-11 63/week @ 2024-12-18

483 downloads per month
Used in 23 crates (4 directly)

MIT license

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.3–1.1MB
~22K SLoC