1 unstable release

Uses old Rust 2015

0.0.1 Nov 21, 2014

#5 in #shareable

26KB
418 lines

Adamantium

Immutable, shareable, functional data structures in Rust.

These data structures use Arc rather than Box as their pointer type, allowing them to support non-blocking concurrent reads and be memory efficient by sharing non-modified sub-structures.

Currently Implemented:

  • Cons-List
  • Size-Balanced Binary-Search-Tree

Future Plans:

  • Patricia Tree
  • General Trie
  • Heap of some kind
  • Priority Queue of some kind
  • O(1) Deque
  • Suggestions Welcome :)

lib.rs:

Persistent, immutable, functional data structures in Rust.

No runtime deps