Trait Collection

Source
pub trait Collection {
    // Required method
    fn len(&self) -> usize;

    // Provided method
    fn is_empty(&self) -> bool { ... }
}

Required Methods§

Source

fn len(&self) -> usize

Provided Methods§

Source

fn is_empty(&self) -> bool

Implementations on Foreign Types§

Source§

impl Collection for String

Source§

fn len(&self) -> usize

Source§

impl<'a> Collection for &'a str

Source§

fn len(&self) -> usize

Source§

impl<K, V> Collection for BTreeMap<K, V>
where K: Eq + Ord,

Source§

fn len(&self) -> usize

Source§

impl<K, V, S> Collection for HashMap<K, V, S>
where K: Eq + Hash, S: BuildHasher,

Source§

fn len(&self) -> usize

Source§

impl<T> Collection for [T]

Source§

fn len(&self) -> usize

Source§

impl<T> Collection for LinkedList<T>

Source§

fn len(&self) -> usize

Source§

impl<T> Collection for VecDeque<T>

Source§

fn len(&self) -> usize

Source§

impl<T> Collection for Vec<T>

Source§

fn len(&self) -> usize

Source§

impl<V> Collection for BinaryHeap<V>
where V: Ord,

Source§

fn len(&self) -> usize

Source§

impl<V> Collection for BTreeSet<V>
where V: Eq + Ord,

Source§

fn len(&self) -> usize

Source§

impl<V, S> Collection for HashSet<V, S>
where V: Eq + Hash, S: BuildHasher,

Source§

fn len(&self) -> usize

Implementors§