diet 0.1.0

A Discrete Interval Encoding Tree implementation.
Documentation
  • Coverage
  • 0%
    0 out of 6 items documented0 out of 5 items with examples
  • Size
  • Source code size: 18.79 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.42 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • nikhilm

rust-diet

An implementation of Discrete Interval Encoding Trees in Rust. Currently only supports i32.

Install

Add diet as a dependency to your Cargo.toml.

[dependencies]
diet = { version = "0.0.1", hg = "ssh://hg@bitbucket.org/nikhilm/rust-diet"
}

Usage

Create a Diet:

let mut diet = Diet::new();

Insert elements:

diet.insert(5);
diet.insert(10);

Query elements:

assert!(diet.contains(5));
assert!(!diet.contains(7));

Delete elements:

diet.delete(6);
diet.delete(5);
assert!(!diet.contains(5));
assert!(diet.contains(10));