Expand description
This module contains additional utility types for working with
ZeroVec
and VarZeroVec
. See their docs for more details on the general purpose
of these types.
ZeroSlice
and VarZeroSlice
provide slice-like versions of the vector types
for use behind references and in custom ULE types.
VarZeroVecOwned
is a special owned/mutable version of VarZeroVec
, allowing
direct manipulation of the backing buffer.
Re-exports
pub use crate::zerovec::ZeroSlice;
pub use crate::zerovec::ZeroVec;
pub use crate::varzerovec::VarZeroSlice;
pub use crate::varzerovec::VarZeroVec;
Structs
A fully-owned VarZeroVec
. This type has no lifetime but has the same
internal buffer representation of VarZeroVec
, making it cheaply convertible to
VarZeroVec
and VarZeroSlice
.