# ordered_vec This little library provides a trait that ensures elements in a vector are pushed in a sorted order, both ascending and descending. ### Example ```rust use ordered_vec::OrdVec; fn main() { let mut values: Vec = Vec::new(); values.push_ord_ascending(5); values.push_ord_ascending(3); values.push_ord_ascending(7); values.push_ord_ascending(1); assert_eq!(values, [1, 3, 5, 7]); let mut values: Vec = Vec::new(); values.push_ord_descending(5); values.push_ord_descending(3); values.push_ord_descending(7); values.push_ord_descending(1); assert_eq!(values, [7, 5, 3, 1]); } ``` ### License This library is licensed under [MIT](https://opensource.org/licenses/MIT) and [Apache-2.0](https://opensource.org/licenses/Apache-2.0).