-
smol_str
small-string optimized string type with O(1) clone
-
scroll
A suite of powerful, extensible, generic, endian-aware Read/Write traits for byte buffers
-
rpds
Persistent data structures with structural sharing
-
im
Immutable collection datatypes
-
immutable-chunkmap
A fast immutable map and set with batch insert and update methods, COW operations, and big O efficient implementations of set and merge operations
-
gix-object
Immutable and mutable git objects with decoding and encoding support
-
imbl
Immutable collection datatypes
-
sized-chunks
Efficient sized chunk datatypes
-
imbl-sized-chunks
Efficient sized chunk datatypes
-
im-rc
Immutable collection datatypes (the fast but not thread safe version)
-
implicit-clone
Immutable types and ImplicitClone trait similar to Copy
-
cactus
Immutable parent pointer tree
-
grenad
Tools to sort, merge, write, and read immutable key-value pairs
-
monofs
monofs
is an immutable distributed file system -
rearch
Re-imagined approach to application design and architecture
-
arccstr
Thread-safe, reference-counted null-terminated immutable strings
-
token-string
Short (up to 65,535 bytes) immutable strings to e.g. parse tokens, implemented in Rust. These are sometimes called 'German Strings', because Germans have written the paper mentioning them.
-
rearch-effects
Re-imagined approach to application design and architecture
-
cantrip
Practical extension methods for standard Rust collections
-
shared_vector
Reference counted vector data structure
-
fingertrees
Immutable persisten finger trees
-
pfds
Purely Functional Data Structures
-
ate
Distributed immutable data store with strong encryption and authentication
-
rpds-pathtree
Immutable, path-addressable tree data structure
-
im-lists
Persistent unrolled linked lists and vlists
-
im_ternary_tree
Structural sharing ternary tree, i.e. immutable data structure
-
list-fn
A generic lazy list
-
atomicow
A
Cow
-like data structure where owned data is stored inside anArc
-
compact_strings
A more compact but limited representation of a list of strings or bytestrings
-
intervaltree
generic implementation of an immutable interval tree
-
sif-rtree
immutable, flat R-tree
-
im-pathtree
Immutable, path-addressable tree data structure
-
wolf-graph
Data structures and algorithms for working with graphs with reference or value semantics
-
sif-kdtree
immutable, flat k-d tree
-
append-only-bytes
Shareable append-only bytes
-
vbs
Version-tagged serialization adaptor with compile-time version checking
-
gstr
An immutable string implementation optimized for small strings and comparison
-
our-string
Customizable shared strings with inlining
-
rocstr
An immutable fixed capacity stack based generic copy string
-
sstable
Sorted String Tables, an on-disk format for storing immutable maps consisting of string,string pairs, and retrieving values by key efficiently. This crate also features bloom filters…
-
mut-rc
Temporarily mutable
Rc<T>
that decays intoRc<T>
-
atree
An arena based tree structure with removal support
-
rearch-tokio
Re-imagined approach to application design and architecture
-
oco_ref
A smart pointer for storing immutable values with relatively-cheap cloning. (Like a
Cow
meets anRc
!) -
incremental-map
combinators for incremental immutable maps (see crate
incremental
) -
vec-strings
Store any string efficiently in an immutable way
-
char-list
A persistent string type with the same API as a linked-list of characters
-
atefs
Distributed filesystem built on an immutable data store with strong encryption and authentication
-
arkive
Immutable archive manipulation library
-
append-only
Append only versions of std data structures
-
ntree-rs
A mutable n-tree with async support
-
imstr
Cheaply clonable and slicable immutable strings
-
inline-str
Efficent and immutable string type, backed by inline-array
-
goldboot-image
Defines the goldboot image format
-
tinybuf
Container for many types of immutable bytes, with optimisations for small arrays
-
pinned-bucket
Mutable container for pinned and immutable items
-
interning
Thread-Lcoal and Global Interning Library
-
xitca-router
router for xitca
-
fplist
An immutable, persistent, singly-linked list
-
ware
middleware chains
-
loop-let
An immutable loop structure that can be used as an expression
-
non-empty-vec
NonEmpty
vector implementation, ensure non-emptiness by construction -
bufferbuffer
Double Buffer design pattern from 'Game Programming Patterns' by Robert Nystrom
-
scopegraphs-prust-lib
fork of prust for scopegraphs
-
pumpkindb_engine
PumpkinDB engine
-
calcit_fingertrees
(Calcit fork of )Immutable persisten
fingertrees
-
im_utils
Extends im and im_rc containers with immutable methods
-
banyan
Persistent indexable tree data structure
-
hash-trie
Hash Array Mapped Trie (HAMT) Immutable Set Implementation
-
hashcons
Hash cons'ing for compact representations of shared, immutable data structures
-
strseq
A string sequence library for Rust
-
typed-arena-nomut
The arena, a fast but limited type of allocator
-
ppar
Persistent immutable array
-
german-str
small-string optimized string type with fast comparisons
-
mucell
A cell with the ability to mutate the value through an immutable reference when safe
-
atedb
Distributed datachain (database) built on an immutable data store with strong encryption and authentication
-
string-pool
Global immutable string pool, like Java
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
an-rope
an rope for large text documents
-
ax_banyan
Persistent indexable tree data structure
-
banyan-utils
work with banyan trees
-
fixed-index-vec
A vector-like data structure whose indices do not change when elements are removed
-
persistent_rope
An immutable persistent rope data structure
-
final
Wrap a value in a type that does not give out mutable references
-
stringid
Lightweight system to manage identifier as human readable string and unique number
-
prust-lib
Persistent & Immutable Data Structures in Rust
-
frozenset
frozenset(), for Rust
-
passive
A trio of marker traits to classify passive data structures
-
valistr
Creating immutable string wrapper types with values validated with regexes
-
cash
An immutable library to create, calculate, format and exchange currency
-
lazy-cogs
Lazy Cogs is a implementation of lazy clonable data structures
-
error
A fancy error type for highly generic cases
-
mutification
Convert immutable reference to mutable reference
-
buf-ref-reader
Faster, growable buffering reader for when there's little to no need to modify data, nor to keep it alive past next read
-
rual-bin
A slim, embeddable language
-
freezable
immutable data
-
pour
Optionally consed radix tries for fast set operations
-
trove
arena allocator
-
big_num
A big number implement in rust
-
fral
Functional random-access lists
-
persistent-list
A singly-linked persistent thread safe list
-
lexorank
An immutable class implementation of the LexoRank ranking system by Atlassian JIRA
-
fremkit
broadcast log
-
sealingslice
A mutable slice that can seal its initial part off from mutability, and hand out the sealed parts as immutable references
-
quetta
Immutable, reference-counted strings for rust
-
ate-files
Model and helper functions for access files stored in ATEs
-
send-cell
Immutable memory region with runtime Send checking
-
signed
working with signed numbers' absolute values avoiding confusion
-
immutable_string
Immutable Single Instance Strings for Rust
-
simple-observable
observable pointer for mutable and immutable data
-
cons-list
An immutable singly-linked list, as seen in basically every functional language
-
im_interval_tree
An immutable data structure for storing and querying a collection of intervals
-
disjoint-borrow
Disjoint mutable borrows of slices
-
pathtree
An immutable tree data structure for fast path operations
-
bytestr
cheaply cloneable and sliceable immutable string
-
rootasrole-core
This core crate contains the RBAC and main features for the RootAsRole project
-
freezie
small library that disables mutation for the contained type
-
atomic_immut
Atomic immutable value
-
immutable-avl
An Immutable map and set implement for rust based on an AVL tree
-
ax_banyan_utils
work with banyan trees
-
grapes
Persistent graph data structures: Tree, Graph, Arena & more
-
halo
elm inspired state manager in rust
-
bcbypass
Borrow Checker Bypass Utility
-
cachingmap
A caching Hashmap accepting new entries through interior-mutability
-
mutability_marker
Marker types describing mutability
-
semistr
Immutable string stored inline or on heap
-
pyrpds
Python Wrapper for Rust Persistent Data Structures
-
movable
A structure whose internal content can be moved out immutably
-
immutable-map
An immutable ordered map and set based on weight-balanced tree
-
graph-arena
Collection type to store immutable graph structures efficiently
-
wk
immutable development environment management cli
-
vertree
A persistent trie where each node is typed and versioned
-
sbral
Fast immutable lists
-
joe-db
Embedded, in memory, immutable, key-value database
Try searching with DuckDuckGo.