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}