3 releases
Uses new Rust 2024
new 0.1.2 | Mar 21, 2025 |
---|---|
0.1.1 | Mar 17, 2025 |
0.1.0 | Mar 16, 2025 |
#440 in Rust patterns
194 downloads per month
84KB
2K
SLoC
maxlen
Length-bounded wrappers over standard types.
This crate provides several types that enforce length limits at the type level:
BSlice<T, MAX>
is a[T]
but guaranteed to not have more thanMAX
elements.BVec<T, MAX>
is aVec<T>
but guaranteed to not have more thanMAX
elements.BStr<MAX, E>
is astr
but guarantees that the text will not be longer thanMAX
bytes in the specified encoding (not necessarily UTF-8).BString<MAX, E>
is aString
but guarantees that the text will not be longer thanMAX
bytes in the specified encoding (not necessarily UTF-8).
Dependencies
~270–730KB
~16K SLoC