pub trait SortedMembers<T: Ord> {
    // Required method
    fn sorted_members() -> Vec<T>;

    // Provided methods
    fn contains(t: &T) -> bool { ... }
    fn count() -> usize { ... }
    fn add(_t: &T) { ... }
}
Expand description

A trait for a set which can enumerate its members in order.

Required Methods§

source

fn sorted_members() -> Vec<T>

Get a vector of all members in the set, ordered.

Provided Methods§

source

fn contains(t: &T) -> bool

Return true if this “contains” the given value t.

source

fn count() -> usize

Get the number of items in the set.

source

fn add(_t: &T)

Add an item that would satisfy contains. It does not make sure any other state is correctly maintained or generated.

Should be used for benchmarking only!!!

Implementors§

source§

impl<X: Ord + PartialOrd, T: Get<Vec<X>>> SortedMembers<X> for IsInVec<T>