Crate ordered_vec

Source
Expand description

The OrdVec trait provides an extension to Vec to allow for inserting items in order, both ascending and descending.

§Examples

use ordered_vec::OrdVec;

let mut values: Vec<i32> = 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]);
use ordered_vec::OrdVec;

let mut values: Vec<i32> = 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]);

Structs§

OrdVecError

Traits§

OrdVec
A trait for adding elements to a vector in sorted order, both ascending and descending.