rust-diet ========= An implementation of [Discrete Interval Encoding Trees][diet] in Rust. Currently only supports i32. [diet]: http://web.engr.oregonstate.edu/~erwig/papers/Diet_JFP98.pdf 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));