example/
example.rs

1use key_vec::*;
2
3macro_rules! show {
4  ($e:expr) => { println!("{}: {:?}", stringify!($e), $e); }
5}
6
7fn main() {
8  println!("key_vec example: main...");
9  let mut v = KeyVec::<i32, char>::new();
10  v.extend (vec![(10i32, 'a'), (-1, 'b'), (3, 'c'), (-1, 'd')].into_iter());
11  show!(v);
12  for x in v.drain(..) {
13    show!(x);
14  }
15  println!("key_vec example: ...main");
16}