Expand description
§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).
Modules§
- encoding
- Different string encodings
Macros§
- bslice
- Creates a static
&'static BSlice<T, MAX>
with a compile-time check. - bstr
- Creates a static
&'static BStr<MAX, E>
with a compile-time check. - bvec
- Creates a
BVec<T, MAX>
with a compile-time check.