Struct std::collections::enum_set::EnumSet[src]
pub struct EnumSet<E> {
// some fields omitted
}A specialized Set implementation to use enum types.
Methods
impl<E: CLike> EnumSet<E>
fn empty<E: CLike>() -> EnumSet<E>
Returns an empty EnumSet.
fn is_empty<E: CLike>(&self) -> bool
Returns true if an EnumSet is empty.
fn intersects<E: CLike>(&self, e: EnumSet<E>) -> bool
Returns true if an EnumSet contains any enum of a given EnumSet
fn intersection<E: CLike>(&self, e: EnumSet<E>) -> EnumSet<E>
Returns an intersection of both EnumSets.
fn contains<E: CLike>(&self, e: EnumSet<E>) -> bool
Returns true if a given EnumSet is included in an EnumSet.
fn union<E: CLike>(&self, e: EnumSet<E>) -> EnumSet<E>
Returns a union of both EnumSets.
fn add<E: CLike>(&mut self, e: E)
Add an enum to an EnumSet
fn contains_elem<E: CLike>(&self, e: E) -> bool
Returns true if an EnumSet contains a given enum
fn iter<E: CLike>(&self) -> Items<E>
Returns an iterator over an EnumSet