Trait smallvectune::ExtendFromSlice [−][src]
pub trait ExtendFromSlice<T> { fn extend_from_slice(&mut self, other: &[T]); }
Trait to be implemented by a collection that can be extended from a slice
Example
use smallvec::{ExtendFromSlice, SmallVec}; fn initialize<V: ExtendFromSlice<u8>>(v: &mut V) { v.extend_from_slice(b"Test!"); } let mut vec = Vec::new(); initialize(&mut vec); assert_eq!(&vec, b"Test!"); let mut small_vec = SmallVec::<[u8; 8]>::new(); initialize(&mut small_vec); assert_eq!(&small_vec as &[_], b"Test!");
Required Methods
fn extend_from_slice(&mut self, other: &[T])
Extends a collection from a slice of its element type
Implementations on Foreign Types
impl<A> ExtendFromSlice<<A as Array>::Item> for SmallVec<A> where
A: Array,
<A as Array>::Item: Copy,
[src]
impl<A> ExtendFromSlice<<A as Array>::Item> for SmallVec<A> where
A: Array,
<A as Array>::Item: Copy,
impl<T> ExtendFromSlice<T> for Vec<T> where
T: Clone,
[src]
impl<T> ExtendFromSlice<T> for Vec<T> where
T: Clone,
fn extend_from_slice(&mut self, other: &[T])
[src]
fn extend_from_slice(&mut self, other: &[T])