RangeExtBaseOps

Trait RangeExtBaseOps 

Source
pub trait RangeExtBaseOps<T: RangeInfo>: VecOps<T> {
    // Provided methods
    fn merge_add_with_temp(
        &mut self,
        new_info: T,
        temp: &mut impl VecOps<T>,
    ) -> Result<(), RangeError<T>> { ... }
    fn merge_remove_with_temp(
        &mut self,
        range: Range<T::Type>,
        temp: &mut impl VecOps<T>,
    ) -> Result<(), RangeError<T>> { ... }
}

Provided Methods§

Source

fn merge_add_with_temp( &mut self, new_info: T, temp: &mut impl VecOps<T>, ) -> Result<(), RangeError<T>>

Source

fn merge_remove_with_temp( &mut self, range: Range<T::Type>, temp: &mut impl VecOps<T>, ) -> Result<(), RangeError<T>>

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: RangeInfo> RangeExtBaseOps<T> for Vec<T>

Source§

impl<T: RangeInfo, const N: usize> RangeExtBaseOps<T> for Vec<T, N>

Implementors§