Trait InsertSorted

Source
pub trait InsertSorted<T>
where Self: Index<usize, Output = T>,
{ // Required method fn insert_sorted_by<F>(&mut self, value: T, f: F) -> usize where F: FnMut(&T, &T) -> Ordering; // Provided method fn insert_sorted(&mut self, value: T) -> usize where Self::Output: Ord { ... } }

Required Methods§

Source

fn insert_sorted_by<F>(&mut self, value: T, f: F) -> usize
where F: FnMut(&T, &T) -> Ordering,

Provided Methods§

Source

fn insert_sorted(&mut self, value: T) -> usize
where Self::Output: Ord,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<T: Ord> InsertSorted<T> for Vec<T>

Source§

fn insert_sorted_by<F>(&mut self, value: T, f: F) -> usize
where F: FnMut(&T, &T) -> Ordering,

Implementors§