Data Structures
maskerad_object_pool
ExperimentalA collection of object pools, for more efficient dynamic memory allocation
blockbuffers
ExperimentalBlockbuffers is a serialization tool which builds strict Flatbuffers binaries.
froggy
ExperimentalFroggy is a prototype for the Component Graph System programming model. It aims to combine the convenience of composition-style Object-Oriented Programming with the performance close to Entity-Component Systems.
static_map
ExperimentalA static hashmap implementation, based on the Round-Robin hashing algorithm found in rustc.
tagged-rendezvous
ExperimentalRendezvous hashing with support for tag-based exclusions
index-pool
ExperimentalA pool which manages allocation of unique indices. Acts like a psuedo-memory allocator.
vecset
ExperimentalA vector-based sorted map, set and keyed-set implementation
immutable-map
ExperimentalAn immutable ordered map and set based on weight-balanced tree.
iodyn
ExperimentalAn incremental collections library making use of Adapton
rc_collections
ExperimentalShared, reference-counted, copy-on-write, single-pointer buffers
rust_heap
ExperimentalSimple bounded binary heap
plain
ExperimentalA small Rust library that allows users to reinterpret data of certain types safely.
psbus
ExperimentalGeneric Publish / Subscribe model for application messaging
easy_strings
ExperimentalErgonomic, garbage collected strings for Rust
string-wrapper
ExperimentalA possibly-stack-allocated string with generic bytes storage
anchormap
ExperimentalLock-free concurrent hash map: elements never move after insertion, enabling lock-free reads
multiqueue
ExperimentalA fast mpmc broadcast queue
tranche
ExperimentalTranches are an alternative to slices
sif-kdtree
Experimentalsimple, immutable, flat k-d tree
addressable-pairing-heap
ExperimentalAn addressable pairing heap implementation.
consume
ExperimentalMemory order consume for when it's known that the compiler can't elide the dependency
radixal
ExperimentalDigits iteration for unsigned integer types.
sized-vec
ExperimentalType level sized vectors
ditto
ExperimentalCRDTs for common data structures like maps, sets, vecs, strings, and JSON
any_key
ExperimentalDynamically typed keys for associative arrays.
compacts-bits
Experimentalsuccinct bit vector
ziptree
ExperimentalTarjan's zip tree implemented in Rust
vsmtp-common
ExperimentalNext-gen MTA. Secured, Faster and Greener
hashed
ExperimentalA Hashed type you can convert any hashable type into and still do equality checks on
ntriple
ExperimentalA simple RDF N-Triples parser
dot_json
ExperimentalTools for dot map representations of serde_json Maps
array_cow
ExperimentalIn memory array de-duplication, useful for efficient storing of a history of data versions.
finny
ExperimentalFinite State Machines with a procedural builder-style API and compile time transition checks.
ai2070-net
ExperimentalHigh-performance, schema-agnostic, backend-agnostic event bus
pqgrams
ExperimentalThis package implements a basic version of the PQ-Grams tree-edit-distance approximation algorithm, as generically as possible. It defines traits that you can define for your label-types and tree-types, to use custom types with the algorithm. It also defines a basic generic Tree type for string or integer leaf types that is easy to build with, and compatible with the algorithm.
nucleic-acid
ExperimentalImplementations of Suffix Array, Burrows-Wheeler Transform and FM-index
compacts-dict
Experimentalsuccinct dictionary
MBrane
ExperimentalMBrane implementations in Rust
index_queue
ExperimentalA queue for unique indices with constant-time query and removal
fed
ExperimentalA sketch implementation of anonymous, tagged unions in stable Rust
fsm-guards
ExperimentalFuel-metered JSONLogic guard evaluation with per-call custom operators — forked from jsonlogic-rs
judy-sys
ExperimentalLow-level Judy array FFI binding
nexus-logbuf
ExperimentalLock-free SPSC and MPSC byte ring buffers for logging and archival
slicevec
ExperimentalA vector using an external slice as backing storage
rep_derive
ExperimentalA small tool for representation/class invariants
kailua_env
ExperimentalBasic environments for Kailua
nonempty_range
ExperimentalA simple Range representing nonempty ranges.
type-info-derive
ExperimentalMeta type information and type reflection at compile-time and runtime.
honestintervals
ExperimentalComprehensive, correctly rounding interval arithmetic library.
http_header
ExperimentalA simple, dependency-less HTTP-header builder and parser