Enum collections::Bound [] [src]

pub enum Bound<T> {
    Included(T),
    Excluded(T),
    Unbounded,
}
Unstable

An endpoint of a range of keys.

Variants

Included
Unstable

An inclusive bound.

Excluded
Unstable

An exclusive bound.

Unbounded
Unstable

An infinite endpoint. Indicates that there is no bound in this direction.

Trait Implementations

Derived Implementations

impl<T: Eq> Eq for Bound<T> where T: Eq, T: Eq

impl<T: PartialEq> PartialEq for Bound<T> where T: PartialEq, T: PartialEq

fn eq(&self, __arg_0: &Bound<T>) -> bool

fn ne(&self, __arg_0: &Bound<T>) -> bool

impl<T: Hash> Hash for Bound<T> where T: Hash, T: Hash

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher

impl<T: Debug> Debug for Bound<T> where T: Debug, T: Debug

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl<T: Copy> Copy for Bound<T> where T: Copy, T: Copy

impl<T: Clone> Clone for Bound<T> where T: Clone, T: Clone

fn clone(&self) -> Bound<T>

fn clone_from(&mut self, source: &Self)