Trait stackvector::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 stackvector::{ExtendFromSlice, StackVec}; 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 stack_vec = StackVec::<[u8; 8]>::new(); initialize(&mut stack_vec); assert_eq!(&stack_vec as &[_], b"Test!");
Required methods
fn extend_from_slice(&mut self, other: &[T])
[src]
Extends a collection from a slice of its element type
Implementations on Foreign Types
impl<T: Clone> ExtendFromSlice<T> for Vec<T>
[src]
fn extend_from_slice(&mut self, other: &[T])
[src]
Implementors
impl<A: Array> ExtendFromSlice<<A as Array>::Item> for StackVec<A> where
A::Item: Copy,
[src]
A::Item: Copy,