lowest_cost/
lowest_cost.rs1use topset::*;
2
3pub fn main()
4{
5 let mut top = TopSet::<f32,_>::new(5, f32::lt);
6 vec![81.5, 4.5, 4., 1., 45., 22., 11.,93.].into_iter().for_each(|u| { dbg!(&top); dbg!(&u); dbg!(top.insert(u)); dbg!(&top); });
9 vec![81.5, 4.5, 4., 1., 45., 22., 11.].into_iter().for_each(|u| { dbg!(&top); dbg!(&u); dbg!(top.insert(u));dbg!(&top); });
10 assert_eq![ top.pop(), Some(4.5) ];
11 assert_eq![ top.pop(), Some(4.) ];
12 assert_eq![ top.pop(), Some(4.) ];
13 assert_eq![ top.pop(), Some(1.) ];
14 assert_eq![ top.pop(), Some(1.) ];
15 assert_eq![ top.pop(), None ];
16}