Ecosyste.ms: Packages

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

crates.io "data-structures" keyword

gtrie 0.4.0
Generic trie implementation with a support of different key and value types
7 versions - Latest release: almost 6 years ago - 4.81 thousand downloads total - 32 stars on GitHub - 1 maintainer
leonardo-heap 0.3.0
Heap structure supporting fast in-place partial sorting
3 versions - Latest release: almost 6 years ago - 2.84 thousand downloads total - 0 stars on GitHub - 1 maintainer
tampon 1.0.0
Contains SAFE Rust functions, macro and trait to serialize / deserialize data structure and/or ob...
1 version - Latest release: almost 2 years ago - 390 downloads total - 0 stars on GitHub - 1 maintainer
linked-tail-list 0.0.1
A specialized linked list
1 version - Latest release: about 9 years ago - 1.81 thousand downloads total - 0 stars on GitHub - 1 maintainer
syntastic 0.5.1
Generic abstract syntax representation
8 versions - Latest release: over 3 years ago - 2.82 thousand downloads total - 3 stars on GitHub - 1 maintainer
hds 0.3.0 💰
Heapless Data Structures for `no_std` environments
4 versions - Latest release: over 2 years ago - 1.49 thousand downloads total - 0 stars on GitHub - 1 maintainer
extended-collections 0.6.0
An extension to the collections in the standard library with various data structures.
7 versions - Latest release: over 5 years ago - 1 dependent package - 4.15 thousand downloads total - 2 stars on GitLab.com - 1 maintainer
rusty_chain 0.1.18
This library abstracts over functional processing units called `chain links`. Each link in the ch...
19 versions - Latest release: 9 months ago - 4.73 thousand downloads total - 1 maintainer
collidea 0.1.2
Collision-prone memory-efficient collections
3 versions - Latest release: over 1 year ago - 886 downloads total - 1 stars on GitHub - 1 maintainer
cmn 0.0.3 💰
A Rust library for accessing a collection of mathematical and cryptographic constants
3 versions - Latest release: 12 months ago - 2 dependent packages - 1 dependent repositories - 2.25 thousand downloads total - 1 stars on GitHub - 1 maintainer
orx-concurrent-vec 1.7.0 💰
An efficient, convenient and lightweight grow-only read & write concurrent data structure allowin...
9 versions - Latest release: about 7 hours ago - 2.22 thousand downloads total - 0 stars on GitHub - 1 maintainer
orx-concurrent-ordered-bag 1.1.0
An efficient, convenient and lightweight grow-only concurrent data structure allowing high perfor...
2 versions - Latest release: about 7 hours ago - 196 downloads total - 0 stars on GitHub - 1 maintainer
orx-fixed-vec 2.9.0 💰
An efficient constant access time vector with fixed capacity and pinned elements.
31 versions - Latest release: about 8 hours ago - 2 dependent packages - 9.74 thousand downloads total - 0 stars on GitHub - 1 maintainer
orx-concurrent-bag 1.13.0 💰
An efficient, convenient and lightweight grow-only concurrent data structure allowing high perfor...
21 versions - Latest release: about 7 hours ago - 5.38 thousand downloads total - 0 stars on GitHub - 1 maintainer
orx-pinned-concurrent-col 1.2.0 💰
A core data structure with a focus to enable high performance, possibly lock-free, concurrent col...
3 versions - Latest release: about 7 hours ago - 493 downloads total - 0 stars on GitHub - 1 maintainer
maskerad_object_pool 0.3.0
A collection of object pools, for more efficient dynamic memory allocation
7 versions - Latest release: about 6 years ago - 4.85 thousand downloads total - 3 stars on GitHub - 1 maintainer
graphific 0.1.1
Graphific is a graph data structure library.
2 versions - Latest release: about 3 years ago - 828 downloads total - 0 stars on GitHub - 1 maintainer
orx-split-vec 2.11.0 💰
An efficient constant access time vector with dynamic capacity and pinned elements.
55 versions - Latest release: about 8 hours ago - 1 dependent package - 15.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
hyperbitbit 0.0.1-alpha.2
Implementation of HyperBitBit data structure
2 versions - Latest release: over 3 years ago - 1.07 thousand downloads total - 2 stars on GitHub - 1 maintainer
gridd 0.3.1
A generic, dirt-simple, two-dimensional grid.
5 versions - Latest release: over 4 years ago - 2.41 thousand downloads total - 0 stars on GitHub - 1 maintainer
orx-pinned-vec 2.9.0 💰
`PinnedVec` trait defines the interface for vectors which guarantee that elements added to the ve...
28 versions - Latest release: about 8 hours ago - 3 dependent packages - 9.26 thousand downloads total - 1 stars on GitHub - 1 maintainer
counting-networks 0.1.3
Lock-free data structures for concurrent counting
4 versions - Latest release: about 6 years ago - 2.55 thousand downloads total - 1 stars on GitHub - 1 maintainer
hypergraph 2.1.2
Hypergraph is data structure library to create a directed hypergraph in which an hyperedge can jo...
34 versions - Latest release: 9 months ago - 10.9 thousand downloads total - 269 stars on GitHub - 1 maintainer
maskerad_stack_allocator 1.1.2
Stack-based allocators, for contiguous allocation and memory fragmentation prevention.
8 versions - Latest release: over 6 years ago - 5.56 thousand downloads total - 6 stars on GitHub - 1 maintainer
identify-tts 0.1.0
Function-like procedural macro for turning transcribers like $($ty)* into arrays of formated stri...
1 version - Latest release: about 4 years ago - 535 downloads total - 0 stars on GitHub - 1 maintainer
indexlist 0.1.0
A doubly linked list, backed by a vector
1 version - Latest release: over 5 years ago - 1 dependent repositories - 934 downloads total - 82 stars on GitHub - 1 maintainer
go-heap-rs 0.1.1
Golang's heap written in Rust
2 versions - Latest release: almost 3 years ago - 765 downloads total - 0 stars on GitHub - 1 maintainer
Top 3.5% on crates.io
bit-vec 0.6.3
A vector of bits
18 versions - Latest release: over 3 years ago - 256 dependent packages - 11,563 dependent repositories - 52.2 million downloads total - 141 stars on GitHub - 2 maintainers
Top 5.1% on crates.io
bit-set 0.5.3
A set of bits
8 versions - Latest release: almost 2 years ago - 106 dependent packages - 9,926 dependent repositories - 44.2 million downloads total - 47 stars on GitHub - 2 maintainers
polytope 0.1.2
Data structures and methods for constructing polytopes.
3 versions - Latest release: about 7 years ago - 2.18 thousand downloads total - 4 stars on GitHub - 1 maintainer
fibonacii-heap 0.1.2
Priority queue implemeted using a Fibonacii Heap
3 versions - Latest release: over 1 year ago - 967 downloads total - 2 stars on GitHub - 1 maintainer
json_tables 0.0.4
A structure that eases operations with a local json storage of undetermined items
4 versions - Latest release: over 1 year ago - 2 dependent packages - 2.63 thousand downloads total - 0 stars on GitHub - 1 maintainer
immutable-map 0.1.2
An immutable ordered map and set based on weight-balanced tree.
3 versions - Latest release: over 7 years ago - 1 dependent package - 4 dependent repositories - 6.19 thousand downloads total - 2 stars on GitHub - 1 maintainer
dto_derive 0.1.1
Derive for automatic mapping DTOs to Entities and vice versa.
2 versions - Latest release: about 5 years ago - 3.24 thousand downloads total - 10 stars on GitHub - 1 maintainer
maskerad_memory_allocators 5.2.0
custom allocators, for memory fragmentation prevention.
14 versions - Latest release: about 6 years ago - 9.72 thousand downloads total - 6 stars on GitHub - 1 maintainer
raw-vec 0.2.0
A Raw utility for managing contiguous heap allocations
2 versions - Latest release: almost 8 years ago - 1 dependent package - 2.62 thousand downloads total - 12 stars on GitHub - 1 maintainer
simple_endian 0.3.2
A create for defining endianness within your data structures, to make handling portable data stru...
12 versions - Latest release: 2 months ago - 1 dependent package - 1 dependent repositories - 6.11 thousand downloads total - 13 stars on GitHub - 1 maintainer
optionee 0.2.0 💰
The macro to create option struct easily.
2 versions - Latest release: over 2 years ago - 768 downloads total - 2 stars on GitHub - 1 maintainer
Top 5.8% on crates.io
hibitset 0.6.4
Hierarchical bit set structure
20 versions - Latest release: 8 months ago - 34 dependent packages - 535 dependent repositories - 872 thousand downloads total - 108 stars on GitHub - 8 maintainers
judy-wrap 0.0.7
Judy arrays FFI mid-level binding
7 versions - Latest release: almost 7 years ago - 4.74 thousand downloads total - 0 stars on GitHub - 1 maintainer
qmat 0.5.1
A simple library for 2-dimensional matrices.
6 versions - Latest release: almost 2 years ago - 1.62 thousand downloads total - 1 stars on GitHub - 1 maintainer
generic 0.0.2
Higher level serialization of rust values to rust values
2 versions - Latest release: over 4 years ago - 1.04 thousand downloads total - 0 stars on GitHub - 1 maintainer
default-vec 0.2.0
A specialized vector that has a default value.
3 versions - Latest release: almost 4 years ago - 1.88 thousand downloads total - 0 stars on GitHub - 1 maintainer
orx-imp-vec 2.1.0 💰
`ImpVec`, standing for immutable push vector 👿, is a data structure which allows appending elemen...
30 versions - Latest release: about 1 month ago - 1 dependent package - 8.56 thousand downloads total - 0 stars on GitHub - 1 maintainer
orange-trees 0.1.0 💰
Tree data structure with several methods to query and manipulate nodes.
1 version - Latest release: almost 3 years ago - 1 dependent package - 1 dependent repositories - 9.78 thousand downloads total - 4 stars on GitHub - 1 maintainer
orx-linked-list 2.4.0 💰
An efficient and recursive singly and doubly linked list implementation.
26 versions - Latest release: about 1 month ago - 7.34 thousand downloads total - 1 stars on GitHub - 1 maintainer
one-of 0.2.3
Macro to represent a type that can be converted either `From` or `TryInto` the given types
5 versions - Latest release: about 3 years ago - 1.9 thousand downloads total - 1 stars on GitHub - 1 maintainer
llrb 0.0.1 💰
left-leaning red-black tree
1 version - Latest release: over 7 years ago - 1.09 thousand downloads total - 4 stars on GitHub - 1 maintainer
pna 0.11.0 💰
PNA(Portable-Network-Archive) decoding and encoding library
17 versions - Latest release: 6 days ago - 4.93 thousand downloads total - 5 stars on GitHub - 1 maintainer
logged-stream 0.3.5 💰
This Rust library provides a wrapper for io objects like `std::net::TcpStream` to enable logging ...
13 versions - Latest release: 3 months ago - 1 dependent package - 1 dependent repositories - 4.66 thousand downloads total - 1 stars on GitHub - 1 maintainer
libpna 0.11.0 💰
PNA(Portable-Network-Archive) decoding and encoding library
22 versions - Latest release: 6 days ago - 2 dependent packages - 8.57 thousand downloads total - 3 stars on GitHub - 1 maintainer
portable-network-archive 0.11.0 💰
Portable-Network-Archive cli
19 versions - Latest release: 6 days ago - 1 dependent package - 5.5 thousand downloads total - 3 stars on GitHub - 1 maintainer
micromap 0.0.15 💰
The fastest alternative to HashMap, for maps smaller than 20 keys
15 versions - Latest release: 4 months ago - 1 dependent package - 6.5 thousand downloads total - 59 stars on GitHub - 1 maintainer
emap 0.0.13 💰
A map with a fixed capacity and integers as keys
13 versions - Latest release: about 1 year ago - 4.04 thousand downloads total - 10 stars on GitHub - 1 maintainer
microstack 0.0.7 💰
The simplest and the fastest implementation of a fixed-size stack on stack
7 versions - Latest release: 12 months ago - 2.31 thousand downloads total - 11 stars on GitHub - 1 maintainer
lctree 0.3.3
Rust implementation of Link-Cut-Tree: self-balancing data structure to maintain a forest of roote...
13 versions - Latest release: 3 months ago - 3.46 thousand downloads total - 2 stars on GitHub - 1 maintainer
nodit 0.9.1
This crate provides Discrete Interval Tree Data-Structures, which are based off BTreeMap.
5 versions - Latest release: about 1 month ago - 13.7 thousand downloads total - 29 stars on GitHub - 1 maintainer
veilid-hashlink 0.1.0
Temporary fork of hashlink. HashMap-like containers that hold their key-value pairs in a user con...
1 version - Latest release: 8 months ago - 1 dependent package - 25 dependent repositories - 4.37 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
queues 1.1.0
Efficient FIFO Queue data structures
4 versions - Latest release: over 5 years ago - 18 dependent packages - 44 dependent repositories - 313 thousand downloads total - 3 stars on GitLab.com - 1 maintainer
indexed_bitvec_core 4.0.0
Core operations on indexed bitvectors including (hopefully) fast rank and select operations.
7 versions - Latest release: over 5 years ago - 2 dependent packages - 1 dependent repositories - 5.98 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
hashlink 0.9.0
HashMap-like containers that hold their key-value pairs in a user controllable order
15 versions - Latest release: 4 months ago - 44 dependent packages - 5,908 dependent repositories - 30.9 million downloads total - 88 stars on GitHub - 1 maintainer
nats-types 0.1.8
Enumerations and types for representing NATS protocol messages
9 versions - Latest release: about 5 years ago - 1 dependent package - 2 dependent repositories - 7.7 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
crdts 7.3.2
Practical, serializable, thoroughly tested CRDTs
31 versions - Latest release: 9 months ago - 22 dependent packages - 23 dependent repositories - 364 thousand downloads total - 1,296 stars on GitHub - 1 maintainer
fastset 0.4.1
Fast set implementation for dense, bounded integer collections, optimized for quick updates and a...
8 versions - Latest release: about 1 month ago - 2.45 thousand downloads total - 1 stars on GitHub - 1 maintainer
recursive_reference 0.3.0
This crate provides a way to walk on recursive structures easily and safely.
4 versions - Latest release: almost 3 years ago - 1 dependent package - 1 dependent repositories - 1.83 thousand downloads total - 13 stars on GitHub - 1 maintainer
indexed_bitvec 4.0.1
An indexed bitvector with (hopefully) fast rank and select operations.
7 versions - Latest release: over 5 years ago - 3 dependent packages - 3 dependent repositories - 5.5 thousand downloads total - 3 stars on GitHub - 1 maintainer
ux-dataflow 0.1.2 💰
Data Processing Library
3 versions - Latest release: about 3 years ago - 4 dependent packages - 6 dependent repositories - 3.19 thousand downloads total - 9 stars on GitHub - 1 maintainer
forest-ds 1.1.7
Implementation of a secure tree structure.
13 versions - Latest release: 9 months ago - 1 dependent package - 1 dependent repositories - 4.22 thousand downloads total - 4 stars on GitHub - 1 maintainer
compare 0.1.0
Experimental comparators for collections to be generic over
7 versions - Latest release: over 7 years ago - 18 dependent packages - 69 dependent repositories - 2.28 million downloads total - 16 stars on GitHub - 2 maintainers
owned-pin 1.3.3
A wrapper that both owns and pins data in memory
11 versions - Latest release: 5 months ago - 3.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
sortedvec 0.5.0
a sorted vector that enables quick lookups
8 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 50.1 thousand downloads total - 18 stars on GitHub - 1 maintainer
const_queue 0.1.1
A stack-only, no_std queue using const generics
2 versions - Latest release: almost 3 years ago - 1 dependent repositories - 1.26 thousand downloads total - 1 stars on GitHub - 1 maintainer
discrete_range_map 0.6.3
This crate provides DiscreteRangeMap and DiscreteRangeSet, Data Structures for storing non-overla...
11 versions - Latest release: 4 months ago - 1 dependent package - 3.29 thousand downloads total - 29 stars on GitHub - 1 maintainer
viral32111-xml 0.1.0
XML parser crate for my Rust projects.
1 version - Latest release: 4 days ago - 1 downloads total - 1 maintainer
atlas-rb-tree 0.1.0
A textbook implementation of a Red-Black Tree.
1 version - Latest release: about 1 month ago - 219 downloads total - 0 stars on GitHub - 1 maintainer
b100m-filter 0.4.0
The fastest bloom filter in Rust. No accuracy compromises. Use any hasher.
5 versions - Latest release: 2 months ago - 2.48 thousand downloads total - 4 stars on GitHub - 1 maintainer
dashmap_with_out_t_map_trait 5.0.0
Blazing fast concurrent HashMap for Rust.
1 version - Latest release: over 2 years ago - 436 downloads total - 2,727 stars on GitHub - 1 maintainer
Top 1.6% on crates.io
dashmap 5.5.3
Blazing fast concurrent HashMap for Rust.
77 versions - Latest release: 8 months ago - 687 dependent packages - 5,780 dependent repositories - 56.3 million downloads total - 2,727 stars on GitHub - 1 maintainer
graphlib 0.6.3 💰
Graphlib is a simple and powerful rust library for the graph data-structure.
19 versions - Latest release: over 2 years ago - 1 dependent package - 4 dependent repositories - 18.8 thousand downloads total - 188 stars on GitHub - 1 maintainer
pinus 0.0.4 💰
A prickly BTreeMap. You can insert through shared references and values are pin-projected.
4 versions - Latest release: over 2 years ago - 5 dependent repositories - 9.86 thousand downloads total - 0 stars on GitHub - 1 maintainer
sum-queue 1.0.0
Queue struct that keeps a fixed number of items by time, not capacity, and allows to get summariz...
3 versions - Latest release: almost 3 years ago - 1.17 thousand downloads total - 4 stars on GitHub - 1 maintainer
id-set 0.2.2
A bitset implementation that stores data on the stack for small sizes.
17 versions - Latest release: over 6 years ago - 3 dependent packages - 31 dependent repositories - 859 thousand downloads total - 0 stars on GitHub - 1 maintainer
concat-reader 0.1.0
Adapter for reading through multiple reader continuously
1 version - Latest release: over 4 years ago - 2 dependent packages - 2 dependent repositories - 9.66 thousand downloads total - 2 stars on GitHub - 1 maintainer
contest-algorithms 0.3.0
Common algorithms and data structures for programming contests
8 versions - Latest release: about 3 years ago - 1 dependent repositories - 4.48 thousand downloads total - 3,661 stars on GitHub - 1 maintainer
fingertree 0.0.1
Finger Trees in Rust
1 version - Latest release: over 9 years ago - 2 dependent packages - 3.56 thousand downloads total - 1 maintainer
tst 0.10.1
Ternary search trie collection in rust with similar API to std::collections as it possible
22 versions - Latest release: over 5 years ago - 15.7 thousand downloads total - 23 stars on GitHub - 1 maintainer
morton 0.3.0
Morton space filling curve functions
5 versions - Latest release: over 3 years ago - 1 dependent repositories - 4.05 thousand downloads total - 5 stars on GitHub - 1 maintainer
desync 0.8.2
A hassle-free data type for asynchronous programming
21 versions - Latest release: about 1 year ago - 9 dependent packages - 11 dependent repositories - 24.4 thousand downloads total - 29 stars on GitHub - 1 maintainer
sum 0.1.7
General-purpose sum types.
8 versions - Latest release: almost 4 years ago - 4 dependent packages - 43 dependent repositories - 28 thousand downloads total - 1 stars on GitHub - 1 maintainer
fixed-vec-deque 0.1.11
A fixed-size, zero-allocation circular buffer for Rust.
12 versions - Latest release: about 1 year ago - 2 dependent packages - 20 dependent repositories - 27.7 thousand downloads total - 13 stars on GitHub - 1 maintainer
incremental-topo 0.2.1
Data structure to maintain an incremental topological ordering over a collection of values
5 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 8.3 thousand downloads total - 13 stars on GitHub - 1 maintainer
cervine 0.0.6 💰
A slightly more flexible Cow; roughly to T: Borrow<R> as alloc::borrow::Cow is to B: ToOwned
6 versions - Latest release: over 3 years ago - 6 dependent packages - 10 dependent repositories - 27.4 thousand downloads total - 6 stars on GitHub - 1 maintainer
hotdrink-wasm 0.1.3
WebAssembly bindings for hotdrink-rs.
4 versions - Latest release: about 3 years ago - 1 dependent repositories - 1.43 thousand downloads total - 8 stars on GitHub - 1 maintainer
threshold 0.9.1
Threshold data structures
48 versions - Latest release: about 3 years ago - 1 dependent repositories - 24.9 thousand downloads total - 6 stars on GitHub - 1 maintainer
hashicorp-lru 💰
The project is moved to caches, please see crate caches
2 versions - Latest release: 6 days ago - 563 downloads total - 98 stars on GitHub - 1 maintainer
caches 0.2.8 💰
This is a Rust implementation for popular caches (support no_std).
12 versions - Latest release: 5 months ago - 3 dependent repositories - 41.1 thousand downloads total - 98 stars on GitHub - 1 maintainer
markov-chain 0.1.1
A generic markov chain library.
2 versions - Latest release: almost 7 years ago - 1 dependent repositories - 2.68 thousand downloads total - 2 stars on GitHub - 1 maintainer
vers-vecs 1.3.1
A collection of succinct data structures supported by fast implementations of rank and select que...
9 versions - Latest release: 28 days ago - 2.42 thousand downloads total - 55 stars on GitHub - 1 maintainer
idlset 0.2.4
Fast u64 set operations library
19 versions - Latest release: almost 2 years ago - 1 dependent package - 19 dependent repositories - 68.3 thousand downloads total - 10 stars on GitHub - 1 maintainer
cuneiform-fields 0.1.1 💰
Field level [no_std] cache optimizations for Rust.
3 versions - Latest release: over 3 years ago - 2 dependent packages - 1 dependent repositories - 14.7 thousand downloads total - 7 stars on GitHub - 1 maintainer