ReplaceRange

Trait ReplaceRange 

Source
pub trait ReplaceRange<T: Copy> {
    // Required method
    fn replace_range<R: RangeBounds<usize>>(&mut self, range: R, src: &[T]);
}
Expand description

Vec::splice results in really bad assembly. This doesn’t. Don’t use Vec::splice.

Required Methods§

Source

fn replace_range<R: RangeBounds<usize>>(&mut self, range: R, src: &[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: Copy, A: Allocator> ReplaceRange<T> for Vec<T, A>

Source§

fn replace_range<R: RangeBounds<usize>>(&mut self, range: R, src: &[T])

Implementors§