2 releases
0.4.1 | Dec 27, 2023 |
---|---|
0.4.0 | Dec 26, 2023 |
#2501 in Algorithms
81 downloads per month
Used in 3 crates
(2 directly)
9KB
101 lines
buf-trait
The Buf
trait.
This crate provides a trait for abstracting over buffer-like types, such
as str
and [u8]
. This is a much stronger property than, say,
implementing AsRef<[u8]>
. These are variable-length types that you might
want to store as a raw byte buffer and then transmute to and from &[u8]
.
This crate provides all the functionality necessary for doing so safely,
correctly, and in const
.
lib.rs
:
The Buf
trait.
This crate provides a trait for abstracting over buffer-like types, such
as str
and [u8]
. This is a much stronger property than, say,
implementing AsRef<[u8]>
. These are variable-length types that you might
want to store as a raw byte buffer and then transmute to and from &[u8]
.
This crate provides all the functionality necessary for doing so safely,
correctly, and in const
.
Dependencies
~0.6–0.9MB
~12K SLoC