An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "data-structure" keyword

hayami 0.4.2
A simple, general use symbol table.
9 versions - Latest release: over 3 years ago - 2 dependent repositories - 11.8 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
Top 8.2% on crates.io
odds 0.4.0
Odds and ends — collection miscellania. Extra functionality for slices (`.find()`, `RevSlice`), s...
33 versions - Latest release: about 6 years ago - 22 dependent packages - 443 dependent repositories - 3.55 million downloads total - 22 stars on GitHub - 1 maintainer
opt_arrayvec 0.1.0
Vector-like container with fixed capacity, using options instead of stored length
1 version - Latest release: almost 2 years ago - 1.35 thousand downloads total - 1 stars on GitHub - 1 maintainer
refptr 0.2.0
Inherently reference counted structs
2 versions - Latest release: almost 6 years ago - 3.91 thousand downloads total - 10 stars on GitHub - 1 maintainer
another-option 0.1.1
Another option data type; useful when allocations are expensive.
2 versions - Latest release: over 6 years ago - 3.51 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum-map 2.7.3
A map with C-like enum keys represented internally as an array
80 versions - Latest release: over 2 years ago - 99 dependent packages - 1,240 dependent repositories - 34.3 million downloads total - 0 stars on codeberg.org - 1 maintainer
alg_ds 0.3.2
Algorithms & data structures
7 versions - Latest release: 5 months ago - 1 dependent package - 14.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
array-macro 2.1.8
Array multiple elements constructor syntax
19 versions - Latest release: over 2 years ago - 25 dependent packages - 232 dependent repositories - 7.23 million downloads total - 0 stars on codeberg.org - 1 maintainer
Top 1.0% on crates.io
itertools 0.14.0
Extra iterator adaptors, iterator methods, free functions, and macros.
130 versions - Latest release: over 1 year ago - 5,915 dependent packages - 35,426 dependent repositories - 1.01 billion downloads total - 2,737 stars on GitHub - 2 maintainers
Top 1.5% on crates.io
ndarray 0.17.2
An n-dimensional array for general elements and for numerics. Lightweight array views and slicing...
93 versions - Latest release: 4 months ago - 996 dependent packages - 2,540 dependent repositories - 82.1 million downloads total - 3,308 stars on GitHub - 2 maintainers
either-or-both 0.3.1
The enums EitherOrBoth with the three variants Left, Right, Both and Either with the Left and Rig...
4 versions - Latest release: about 23 hours ago - 21.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 1.1% on crates.io
petgraph 0.8.3
Graph data structure library. Provides graph types and graph algorithms.
78 versions - Latest release: 7 months ago - 615 dependent packages - 13,054 dependent repositories - 346 million downloads total - 3,850 stars on GitHub - 2 maintainers
Top 4.1% on crates.io
fixedbitset 0.5.7
FixedBitSet is a simple bitset collection
30 versions - Latest release: about 2 years ago - 83 dependent packages - 14,044 dependent repositories - 333 million downloads total - 115 stars on GitHub - 3 maintainers
among 0.2.0 💰
A general purpose sum type with three cases: the enum `Among` with variants `Left`, `Middle` and ...
10 versions - Latest release: 1 day ago - 36.4 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 7.2% on crates.io
grid 1.0.1
Dynamic generic 2D data structure.
27 versions - Latest release: 6 days ago - 13 dependent packages - 95 dependent repositories - 5.72 million downloads total - 90 stars on GitHub - 1 maintainer
hayami-im 0.1.0
A simple, general use symbol table.
1 version - Latest release: almost 6 years ago - 1.7 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
skip-linked-list 0.1.1
a skiplist-backed linked list that support fast random writes, written in Rust.
2 versions - Latest release: over 5 years ago - 2.89 thousand downloads total - 1 stars on GitHub - 1 maintainer
lurk-elsa 0.1.1
Append-only collections for Rust where borrows to entries can outlive insertions
2 versions - Latest release: over 2 years ago - 1 dependent package - 3.55 thousand downloads total - 275 stars on GitHub - 2 maintainers
Top 4.5% on crates.io
elsa 1.11.2
Append-only collections for Rust where borrows to entries can outlive insertions
23 versions - Latest release: about 1 year ago - 41 dependent packages - 453 dependent repositories - 13.7 million downloads total - 275 stars on GitHub - 1 maintainer
piece_table 0.1.0
A simple piece table data strucutre in Rust
1 version - Latest release: over 8 years ago - 2.03 thousand downloads total - 2 stars on GitHub - 1 maintainer
reiterate 0.1.3
Iterator adaptor with caching that allows reiterating over the same iterator through the cache
4 versions - Latest release: almost 7 years ago - 1 dependent package - 4 dependent repositories - 11.2 thousand downloads total - 3 stars on GitHub - 1 maintainer
bitree 1.0.1
A no_std-compatible binary indexed tree (Fenwick tree) for efficient prefix sums.
2 versions - Latest release: 5 days ago - 174 downloads total - 0 stars on GitHub - 1 maintainer
bitarena 0.1.0
A bitset-accelerated generational arena optimized for sparse iteration.
1 version - Latest release: about 1 month ago - 0 downloads total - 1 maintainer
Top 2.1% on crates.io
arrayvec 0.7.6
A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements ...
55 versions - Latest release: over 1 year ago - 774 dependent packages - 35,627 dependent repositories - 382 million downloads total - 863 stars on GitHub - 1 maintainer
Top 2.7% on crates.io
either 1.15.0
The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.
32 versions - Latest release: about 1 year ago - 904 dependent packages - 53,651 dependent repositories - 671 million downloads total - 552 stars on GitHub - 3 maintainers
blas-array2 0.3.0
Parameter-optional BLAS wrapper by ndarray::Array (Ix1 or Ix2).
5 versions - Latest release: almost 2 years ago - 5.76 thousand downloads total - 0 stars on GitHub - 1 maintainer
yuuang_petgraph 0.6.3
Graph data structure library. Provides graph types and graph algorithms.
2 versions - Latest release: over 3 years ago - 2.82 thousand downloads total - 3,850 stars on GitHub - 1 maintainer
grabapl_temp_petgraph_crate_not_namesquatting_i_promise 0.0.1
Graph data structure library. Provides graph types and graph algorithms.
2 versions - Latest release: 9 months ago - 1.47 thousand downloads total - 3,850 stars on GitHub - 1 maintainer
nibble_vec 0.1.0
Vector data-structure for half-byte values.
6 versions - Latest release: almost 6 years ago - 2 dependent packages - 2,402 dependent repositories - 54.5 million downloads total - 5 stars on GitHub - 1 maintainer
anymap2 0.13.0 💰
A safe and convenient store for one value of each type
1 version - Latest release: about 5 years ago - 15 dependent packages - 960 dependent repositories - 7.54 million downloads total - 9 stars on GitHub - 1 maintainer
Top 7.7% on crates.io
sequence_trie 0.3.6
Trie-like data-structure for storing sequences of values.
23 versions - Latest release: over 7 years ago - 12 dependent packages - 359 dependent repositories - 2.77 million downloads total - 27 stars on GitHub - 1 maintainer
rose_tree 0.3.0
An indexable tree data structure with a variable and unbounded number of branches per node. It is...
5 versions - Latest release: over 4 years ago - 1 dependent package - 65 dependent repositories - 267 thousand downloads total - 25 stars on GitHub - 1 maintainer
hexga_array_vec 0.0.11-beta.53
A vector with fixed capacity, backed by an array based on arrayvec
5 versions - Latest release: 2 months ago - 225 downloads total - 0 stars on GitHub - 1 maintainer
panoradix 0.6.8
A generic map and a set, both backed by a Radix tree.
19 versions - Latest release: about 6 years ago - 4 dependent repositories - 36 thousand downloads total - 9 stars on GitHub - 1 maintainer
key-node-list 0.0.6
Doubly-linked list that stores key-node pairs.
6 versions - Latest release: 6 months ago - 2 dependent packages - 4 dependent repositories - 37.6 thousand downloads total - 4 stars on GitHub - 1 maintainer
append-only-vec 0.1.8
Append-only, concurrent vector
9 versions - Latest release: 6 months ago - 7 dependent packages - 3 dependent repositories - 2.22 million downloads total - 33 stars on GitHub - 1 maintainer
comparator 0.3.0
A Java-like Comparator type
5 versions - Latest release: about 4 years ago - 4 dependent packages - 3 dependent repositories - 49.6 thousand downloads total - 1 stars on gitlab.com - 1 maintainer
ixlist 0.1.0 💰
The “ixlist” is a linked list in a vector, or if you want a list in a pond or an arena-allocated ...
1 version - Latest release: over 8 years ago - 1 dependent repositories - 2.88 thousand downloads total - 12 stars on GitHub - 1 maintainer
bounded 0.2.0
Bounded numeric types
3 versions - Latest release: almost 5 years ago - 1 dependent repositories - 4.56 thousand downloads total - 4 stars on GitHub - 1 maintainer
const-lru 1.0.0
A simple no_std, non-hashing, constant-capacity, constant-memory-usage LRU cache.
5 versions - Latest release: over 2 years ago - 2 dependent packages - 1 dependent repositories - 9.67 thousand downloads total - 35 stars on GitHub - 1 maintainer
peek-nth 0.2.0
An iterator adapter that allows you to efficiently peek the nth item of an iterator.
2 versions - Latest release: about 8 years ago - 2 dependent packages - 6 dependent repositories - 14.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
digit-bin-index 0.4.2
A high-performance, O(P) data structure for weighted random sampling of binned probabilities, ide...
12 versions - Latest release: 7 months ago - 3.55 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
ndarray-parallel 0.9.1
Parallelization for ndarray using rayon. (Deprecated - use ndarray with rayon directly.)
12 versions - Latest release: over 6 years ago - 11 dependent packages - 11 dependent repositories - 72 thousand downloads total - 4,060 stars on GitHub - 2 maintainers
disk_utils 0.0.1
Data structures that use the disk
1 version - Latest release: over 9 years ago - 2.52 thousand downloads total - 3 stars on GitHub - 1 maintainer
array-macro-internal
Procedural macro implementation of array-macro
3 versions - Latest release: about 1 month ago - 1 dependent package - 7.41 thousand downloads total - 4 stars on gitlab.com - 1 maintainer
deferred-map 0.3.1
High-performance generational arena using handle-based deferred insertion with O(1) operations
10 versions - Latest release: 4 months ago - 481 downloads total - 0 stars on GitHub - 1 maintainer
smolvec 1.0.0
A lightweight vector implementation with small-vector optimization for rust.
1 version - Latest release: over 1 year ago - 2.27 thousand downloads total - 0 stars on GitHub - 1 maintainer
structbuf 0.3.4
Capacity-limited structured data buffer
7 versions - Latest release: about 3 years ago - 3 dependent packages - 11.6 thousand downloads total - 2 stars on GitHub - 1 maintainer
trashmap 0.1.3
A HashMap and HashSet that operate directly on hashes instead of keys, avoiding rehashing
4 versions - Latest release: almost 7 years ago - 5.77 thousand downloads total - 4 stars on GitHub - 1 maintainer
output_iter 0.1.0
An iterator that performs calculation during iteration.
1 version - Latest release: over 1 year ago - 879 downloads total - 0 stars on GitHub - 1 maintainer
ezquadtree 0.0.1
Simple and easy to use QuadTree
1 version - Latest release: over 5 years ago - 1.82 thousand downloads total - 0 stars on GitHub - 1 maintainer
herosal-tst
A persistent ternary search tree implementation using OurDB for storage
1 version - Latest release: about 1 month ago - 13 downloads total - 1 maintainer
pgm-rs 0.1.0
A PGM index implementation for sorted u64 keys
1 version - Latest release: 11 months ago - 492 downloads total - 2 stars on GitHub - 1 maintainer
event-queue 0.1.0
crates.io için bir paket nasıl hazırlanırın ele alındığı öğrenme amaçlı modüldür.
1 version - Latest release: over 4 years ago - 1.64 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
triomphe 0.1.15
A fork of std::sync::Arc with some extra functionality and without weak references (originally se...
16 versions - Latest release: 7 months ago - 53 dependent packages - 1,009 dependent repositories - 67.2 million downloads total - 286 stars on GitHub - 1 maintainer
sector 0.1.21
A stateful vector implementation that provides different memory management behaviors through Rust...
4 versions - Latest release: about 1 year ago - 2.42 thousand downloads total - 1 stars on GitHub - 1 maintainer
cachemap2 0.3.0
A concurrent insert-only hashmap for caching values
2 versions - Latest release: over 2 years ago - 4 dependent packages - 1 dependent repositories - 3.23 million downloads total - 0 stars on GitHub - 1 maintainer
overlay-map 0.2.2
A two-layered map data structure for Rust that tracks current and previous values for each key — ...
8 versions - Latest release: about 1 year ago - 7.69 thousand downloads total - 3 stars on GitHub - 1 maintainer
sequelles 0.2.0
Bunch of utilities to deal with SQLx data. Very opinionated
2 versions - Latest release: 7 months ago - 1.85 thousand downloads total - 0 stars on GitHub - 1 maintainer
chainkov 1.1.3
HashMap / Tuple-backed Markov Chains
7 versions - Latest release: over 6 years ago - 9.64 thousand downloads total - 2 stars on GitHub - 1 maintainer
scoped_stack 1.2.1
A scoped stack data structure
12 versions - Latest release: over 2 years ago - 14.7 thousand downloads total - 1 maintainer
jmspack-rust 0.1.0
Rust crate of functions that James finds useful.
1 version - Latest release: over 3 years ago - 1.57 thousand downloads total - 0 stars on GitHub - 1 maintainer
truncating-arraystring 0.1.0
ArrayString wrapper with truncating Write
1 version - Latest release: about 3 years ago - 1.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
estimate_size 0.1.2
Replaces an iterator's `size_hint` with a custom value.
3 versions - Latest release: 7 months ago - 1.05 thousand downloads total - 1 maintainer
fpq 0.4.0
Priority Queue with scoring Function
2 versions - Latest release: about 1 year ago - 1.49 thousand downloads total - 1 stars on GitHub - 1 maintainer
axka-rcu
A reference-counted read-copy-update (RCU) primitive used for protecting shared data
1 version - Latest release: about 1 month ago - 1.48 thousand downloads total - 0 stars on GitHub - 1 maintainer
dashcache 0.2.2
A simple, highly concurrent cache for hash-consing values
6 versions - Latest release: over 5 years ago - 8.19 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
xfast 0.1.0
Xfast Trie- binary trie for storing integers
1 version - Latest release: over 6 years ago - 1.83 thousand downloads total - 1 stars on GitHub - 1 maintainer
smt_map 0.0.5
A uint-to-uint map backed by Sparse Merkle Tree (SMT), which supports generating Merkle Proofs of...
5 versions - Latest release: almost 7 years ago - 7.29 thousand downloads total - 1 stars on GitHub - 1 maintainer
process-results 0.1.2
process-results is a crate that provides the same functionality provided by Itertools::process_re...
3 versions - Latest release: over 4 years ago - 4.11 thousand downloads total - 5 stars on GitHub - 1 maintainer
cached-pair 0.14.0
A simple pair of values, where the one can be convertible to the other.
16 versions - Latest release: about 1 year ago - 11.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
prfx 0.1.0
Prefix Tree
1 version - Latest release: 8 months ago - 366 downloads total - 1 maintainer
unempty 0.1.0
Non-empty data structures for Rust
1 version - Latest release: over 3 years ago - 1.56 thousand downloads total - 3 stars on GitHub - 1 maintainer
fast-list 0.1.8
A doubly linked list using SlotMap for improved cache locality, and to solve the ABA problem.
9 versions - Latest release: about 2 years ago - 11.4 thousand downloads total - 9 stars on GitHub - 1 maintainer
reusable-vec 0.1.2
A Vec wrapper that allows reusing contained values
3 versions - Latest release: about 3 years ago - 3.72 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 3.5% on crates.io
maplit 1.0.2
Collection “literal” macros for HashMap, HashSet, BTreeMap, and BTreeSet.
10 versions - Latest release: over 6 years ago - 782 dependent packages - 10,251 dependent repositories - 104 million downloads total - 404 stars on GitHub - 1 maintainer
hypergraph 2.2.0
Hypergraph is data structure library to create a directed hypergraph in which an hyperedge can jo...
35 versions - Latest release: over 1 year ago - 42.8 thousand downloads total - 314 stars on GitHub - 1 maintainer
ndim 0.1.2
N-dimensional array for numerals in Rust similar to NumPy
3 versions - Latest release: almost 2 years ago - 4.11 thousand downloads total - 1 stars on GitHub - 1 maintainer
immutable-seq 0.1.2
Immutable sequence data structure
3 versions - Latest release: about 9 years ago - 5.63 thousand downloads total - 1 stars on GitHub - 1 maintainer
quadb 0.1.1
An asynchronous octree manager implemented over redb, designed for efficient storage and retrieva...
3 versions - Latest release: 9 months ago - 1.15 thousand downloads total - 0 stars on GitHub - 1 maintainer
supply-chain-trust-example-crate-000043
The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.
2 versions - Latest release: about 1 month ago - 1.59 thousand downloads total - 1 maintainer
eure-tree 0.1.8
Eure tree data structure
8 versions - Latest release: 11 days ago - 1.45 thousand downloads total - 4 stars on GitHub - 1 maintainer
yagraphc 0.1.2
Crate for working with Graph data structures and common algorithms on top of it.
3 versions - Latest release: over 2 years ago - 3.98 thousand downloads total - 1 stars on GitHub - 1 maintainer
ring_queue 0.2.0
A double-ended queue implemented using a vector that reuses space after elements are removed.
2 versions - Latest release: over 7 years ago - 1 dependent package - 5.21 thousand downloads total - 2 stars on GitHub - 1 maintainer
hashmap-mem 0.2.2
Fast, low-overhead in-memory hashmap implementation optimized for performance using fxhash
4 versions - Latest release: 3 months ago - 5.12 thousand downloads total - 0 stars on GitHub - 1 maintainer
memvec 0.2.0
Memory-backed vector, not buffer. Designed for for mmap. Not MemMap, but MemVec!
7 versions - Latest release: 10 months ago - 98.6 thousand downloads total - 10 stars on GitHub - 1 maintainer
dense-slotmap-mem 0.1.1
Fixed-capacity, generation-tracked dense slot map with stable handles and raw memory interface, o...
2 versions - Latest release: 4 months ago - 261 downloads total - 1 maintainer
skiplist-rust 0.3.0
A lockless skiplist implementation in Rust
3 versions - Latest release: over 1 year ago - 3.09 thousand downloads total - 1 maintainer
enumap 0.3.0 💰
A HashMap and HashSet like interface for enums backed by an array
3 versions - Latest release: about 2 years ago - 4.21 thousand downloads total - 2 stars on GitHub - 1 maintainer
lockstep 0.3.1
An iterator adaptor for selective zipping
5 versions - Latest release: 8 months ago - 3.84 thousand downloads total - 1 maintainer
discord-message 0.1.0 💰
A crate containing the utilities needed to build Discord webhook messages from Rust
1 version - Latest release: almost 5 years ago - 3 dependent packages - 80.4 thousand downloads total - 2 stars on GitHub - 1 maintainer
grid2d 2.0.0
Two dimensional grid of runtime-defined, but unchangable size
30 versions - Latest release: about 1 month ago - 1 dependent package - 27.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
rstructure 0.2.0
A thread-safe data structure library
2 versions - Latest release: almost 4 years ago - 2.71 thousand downloads total - 1 maintainer
moving_gc_arena 0.4.0
Lightweight Garbage-collectable regions using indices and explicit roots
14 versions - Latest release: 3 months ago - 16.8 thousand downloads total - 3 stars on gitlab.com - 1 maintainer
enum-map-derive 0.17.0
Macros 1.1 implementation of #[derive(Enum)]
38 versions - Latest release: over 2 years ago - 6 dependent packages - 1,208 dependent repositories - 33.5 million downloads total - 0 stars on codeberg.org - 1 maintainer
gotgraph 0.2.0 💰
A type-safe, scope-aware graph library that leverages Rust's type system to prevent common graph-...
3 versions - Latest release: 6 months ago - 1.07 thousand downloads total - 8 stars on GitHub - 1 maintainer
supply-chain-trust-example-crate-000020
Extra iterator adaptors, iterator methods, free functions, and macros.
3 versions - Latest release: 8 days ago - 2.57 thousand downloads total - 2,197 stars on GitHub - 1 maintainer
mucell 0.3.5 💰
A cell with the ability to mutate the value through an immutable reference when safe
27 versions - Latest release: over 10 years ago - 1 dependent package - 9 dependent repositories - 96.3 thousand downloads total - 8 stars on GitHub - 1 maintainer
const_enum_map 0.1.0
Get const value from enum handle
1 version - Latest release: over 6 years ago - 1.78 thousand downloads total - 0 stars on GitHub - 1 maintainer
pgm-extra 1.3.0
PGM-Extra: high-performance learned index structures for Rust
4 versions - Latest release: 4 months ago - 206 downloads total - 105 stars on GitHub - 1 maintainer