Trait idcontain::Flat
[−]
[src]
pub trait Flat: Sized { type Element; fn new() -> Self; fn with_capacity(capacity: usize) -> Self; fn swap_remove(&mut self, index: usize) -> Option<Self::Element>; fn replace(
&mut self,
index: usize,
element: Self::Element
) -> Result<Self::Element, Self::Element>; fn push(&mut self, element: Self::Element); }
Associated Types
type Element
Required Methods
fn new() -> Self
fn with_capacity(capacity: usize) -> Self
fn swap_remove(&mut self, index: usize) -> Option<Self::Element>
fn replace(
&mut self,
index: usize,
element: Self::Element
) -> Result<Self::Element, Self::Element>
&mut self,
index: usize,
element: Self::Element
) -> Result<Self::Element, Self::Element>
fn push(&mut self, element: Self::Element)
Implementors
impl<T> Flat for Vec<T>