The Cuicui Data Zoo
A collection of data structures used in cuicui_richtext.
Mostly used for dependency resolution and specialized graph traversal tasks.
Note that this library doesn't work on 16 bits plateforms. If you need support, consider opening an issue.
Features
enumset: enables theenumsetdependency and theEnumBitMatrixEnumMultimapdata structures
Limitations
- Data structures are untested with sizes
> u32::MAX - Effort is made to panic in those situations though, but you never know
- Generally assumes
size_of(usize) >= size_of(u32), effort is made to useu32::try_from(usize).unwrap()though! - No
#[no_std]but I don't see why this couldn't be added as a feature - depends on
sorted-iter, can't disable dependency.
Data structures
This is a collection of multimaps, jagged arrays, bit sets, and combination thereof.
See rustdoc documentation for details.
License
You may use datazoo under any of the following licenses:
- ZLib
- MIT
- Apache 2.0