pub trait ContainerAssign {
    type Element;

    // Required method
    fn assign<Elements>(&mut self, elements: Elements) -> usize
       where Elements: IntoIterator<Item = Self::Element>;
}
Expand description

A trait defining the capability to replface all elements.

Required Associated Types§

source

type Element

The type of elements to be added to the container.

Required Methods§

source

fn assign<Elements>(&mut self, elements: Elements) -> usize
where Elements: IntoIterator<Item = Self::Element>,

Agging elements to the container.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<K, V> ContainerAssign for HashMap<K, V>
where K: Eq + Hash,

§

type Element = (K, V)

source§

fn assign<Elements>(&mut self, elements: Elements) -> usize
where Elements: IntoIterator<Item = Self::Element>,

source§

impl<T> ContainerAssign for Vec<T>

§

type Element = T

source§

fn assign<Elements>(&mut self, elements: Elements) -> usize
where Elements: IntoIterator<Item = Self::Element>,

source§

impl<T> ContainerAssign for HashSet<T>
where T: Eq + Hash,

§

type Element = T

source§

fn assign<Elements>(&mut self, elements: Elements) -> usize
where Elements: IntoIterator<Item = Self::Element>,

Implementors§