array_stump/lib.rs
1//!
2//! This crate provides [`ArrayStump`](./struct.ArrayStump.html), a data structure mixing dynamic array and sorted set semantics.
3//!
4//! For algorithmic notes see: [README on GitHub](https://github.com/bluenote10/rust-array-stump)
5//!
6//! # Example
7//!
8//! ```
9//! use array_stump::ArrayStump;
10//!
11//! fn comparator(a: &i32, b: &i32) -> std::cmp::Ordering {
12//! a.cmp(b)
13//! }
14//!
15//! let mut array_stump = ArrayStump::new(comparator);
16//!
17//! array_stump.insert(2);
18//! array_stump.insert(3);
19//! array_stump.insert(1);
20//!
21//! array_stump.remove(&2);
22//!
23//! assert_eq!(array_stump.collect(), vec![1, 3]);
24//! ```
25//!
26
27mod array_stump;
28
29pub use crate::array_stump::ArrayStump;