pub struct SortedList<T>where
    T: Ord,
{ /* private fields */ }

Implementations

Creates an empty SortedList.

Find the k-th smallest (0-indexed) element in the SortedList.

Insert element into the SortedList.

Pops the k-th smallest (0-indexed) element from the SortedList.

Binary searches the given element in the SortedList. Returns Ok(i) for exact match, Err(i) otherwise.

Returns the number of elements stored in the SortedList.

Returns whether the SortedList is empty.

Returns the last element of the SortedList, i.e. the largest element.

Returns the first element of the SortedList, i.e. the smallest element.

Returns the element for the given index in the SortedList.

Trait Implementations

Formats the value using the given formatter. Read more

Creates an empty SortedList.

Creates a SortedList from a Vec

Access the SortedList for the given index.

The returned type after indexing.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.