Skip to main content

ValueContainer

Trait ValueContainer 

Source
pub trait ValueContainer {
    type Value;

    // Required method
    fn contains_value(self, value: Self::Value) -> bool;
}

Required Associated Types§

Required Methods§

Source

fn contains_value(self, value: Self::Value) -> bool

Checks if collection contains a value.

use traiter::collections::ValueContainer;
assert!(ValueContainer::contains_value(&[0], &0));
assert!(!ValueContainer::contains_value(&[0], &1));

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'a, Element: Eq + Hash, State: BuildHasher> ValueContainer for &'a HashSet<Element, State>

Source§

impl<'a, Element: Eq + Hash, State: BuildHasher> ValueContainer for &'a mut HashSet<Element, State>

Source§

impl<'a, Element: PartialEq, const LENGTH: usize> ValueContainer for &'a [Element; LENGTH]

Source§

impl<'a, Element: PartialEq, const LENGTH: usize> ValueContainer for &'a mut [Element; LENGTH]

Source§

impl<'a, Element: PartialEq> ValueContainer for &'a Vec<Element>

Source§

impl<'a, Element: PartialEq> ValueContainer for &'a VecDeque<Element>

Source§

impl<'a, Element: PartialEq> ValueContainer for &'a [Element]

Source§

impl<'a, Element: PartialEq> ValueContainer for &'a mut Vec<Element>

Source§

impl<'a, Element: PartialEq> ValueContainer for &'a mut VecDeque<Element>

Source§

impl<'a, Element: PartialEq> ValueContainer for &'a mut [Element]

Implementors§