Struct interval::interval_set::IntervalSet [] [src]

pub struct IntervalSet<Bound: Width> { /* fields omitted */ }

Methods

impl<Bound> IntervalSet<Bound> where Bound: Width + Num
[src]

Trait Implementations

impl<Bound: Debug + Width> Debug for IntervalSet<Bound> where Bound::Output: Debug
[src]

Formats the value using the given formatter.

impl<Bound: Clone + Width> Clone for IntervalSet<Bound> where Bound::Output: Clone
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<Bound: Width> IntervalKind for IntervalSet<Bound>
[src]

impl<Bound: Width> Collection for IntervalSet<Bound>
[src]

impl<Bound> Extend<Interval<Bound>> for IntervalSet<Bound> where Bound: Width + Num
[src]

Extends a collection with the contents of an iterator. Read more

impl<Bound: Width + Num> Eq for IntervalSet<Bound>
[src]

impl<Bound> PartialEq<IntervalSet<Bound>> for IntervalSet<Bound> where Bound: Width + Num
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<Bound> Range for IntervalSet<Bound> where Bound: Width + Num
[src]

impl<Bound> Whole for IntervalSet<Bound> where Bound: Width + Num
[src]

impl<Bound> Bounded for IntervalSet<Bound> where Bound: Width + Num + PartialOrd
[src]

impl<Bound: Width + Num> Singleton for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> Empty for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> Cardinality for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> IsSingleton for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> IsEmpty for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> Contains for IntervalSet<Bound>
[src]

impl<Bound> Union<Bound> for IntervalSet<Bound> where Bound: Width + Num + Clone
[src]

impl<Bound: Width + Num> Union for IntervalSet<Bound>
[src]

impl<Bound> Intersection<Bound> for IntervalSet<Bound> where Bound: Width + Num + Clone
[src]

impl<Bound: Width + Num> Intersection for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> Complement for IntervalSet<Bound>
[src]

impl<Bound> Difference<Bound> for IntervalSet<Bound> where Bound: Width + Num + Clone
[src]

impl<Bound: Width + Num> Difference for IntervalSet<Bound>
[src]

impl<Bound> SymmetricDifference<Bound> for IntervalSet<Bound> where Bound: Width + Num + Clone
[src]

impl<Bound: Width + Num> SymmetricDifference for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> Overlap for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> Overlap<Bound> for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> Overlap<Optional<Bound>> for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> Disjoint for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> ShrinkLeft for IntervalSet<Bound> where Bound::Output: Clone
[src]

impl<Bound: Width + Num> ShrinkRight for IntervalSet<Bound> where Bound::Output: Clone
[src]

impl<Bound: Width + Num> Subset for IntervalSet<Bound>
[src]

impl<Bound: Width + Num> ProperSubset for IntervalSet<Bound>
[src]

impl<Bound: Num + Width> Add<IntervalSet<Bound>> for IntervalSet<Bound>

The resulting type after applying the + operator

The method for the + operator

impl<'a, Bound: Num + Width> Add<IntervalSet<Bound>> for &'a IntervalSet<Bound>

The resulting type after applying the + operator

The method for the + operator

impl<'b, Bound: Num + Width> Add<&'b IntervalSet<Bound>> for IntervalSet<Bound>

The resulting type after applying the + operator

The method for the + operator

impl<'a, 'b, Bound: Num + Width> Add<&'b IntervalSet<Bound>> for &'a IntervalSet<Bound>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<Bound: Num + Width + Clone> Add<Bound> for IntervalSet<Bound>

The resulting type after applying the + operator

The method for the + operator

impl<'a, Bound: Num + Width + Clone> Add<Bound> for &'a IntervalSet<Bound>

The resulting type after applying the + operator

The method for the + operator

impl<'b, Bound: Num + Width + Clone> Add<&'b Bound> for IntervalSet<Bound>

The resulting type after applying the + operator

The method for the + operator

impl<'a, 'b, Bound: Num + Width + Clone> Add<&'b Bound> for &'a IntervalSet<Bound>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<Bound: Num + Width> Sub<IntervalSet<Bound>> for IntervalSet<Bound>

The resulting type after applying the - operator

The method for the - operator

impl<'a, Bound: Num + Width> Sub<IntervalSet<Bound>> for &'a IntervalSet<Bound>

The resulting type after applying the - operator

The method for the - operator

impl<'b, Bound: Num + Width> Sub<&'b IntervalSet<Bound>> for IntervalSet<Bound>

The resulting type after applying the - operator

The method for the - operator

impl<'a, 'b, Bound: Num + Width> Sub<&'b IntervalSet<Bound>> for &'a IntervalSet<Bound>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<Bound: Num + Width + Clone> Sub<Bound> for IntervalSet<Bound>

The resulting type after applying the - operator

The method for the - operator

impl<'a, Bound: Num + Width + Clone> Sub<Bound> for &'a IntervalSet<Bound>

The resulting type after applying the - operator

The method for the - operator

impl<'b, Bound: Num + Width + Clone> Sub<&'b Bound> for IntervalSet<Bound>

The resulting type after applying the - operator

The method for the - operator

impl<'a, 'b, Bound: Num + Width + Clone> Sub<&'b Bound> for &'a IntervalSet<Bound>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<Bound: Num + Width> Mul<IntervalSet<Bound>> for IntervalSet<Bound>

The resulting type after applying the * operator

The method for the * operator

impl<'a, Bound: Num + Width> Mul<IntervalSet<Bound>> for &'a IntervalSet<Bound>

The resulting type after applying the * operator

The method for the * operator

impl<'b, Bound: Num + Width> Mul<&'b IntervalSet<Bound>> for IntervalSet<Bound>

The resulting type after applying the * operator

The method for the * operator

impl<'a, 'b, Bound: Num + Width> Mul<&'b IntervalSet<Bound>> for &'a IntervalSet<Bound>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<Bound: Num + Width + Clone> Mul<Bound> for IntervalSet<Bound>

The resulting type after applying the * operator

The method for the * operator

impl<'a, Bound: Num + Width + Clone> Mul<Bound> for &'a IntervalSet<Bound>

The resulting type after applying the * operator

The method for the * operator

impl<'b, Bound: Num + Width + Clone> Mul<&'b Bound> for IntervalSet<Bound>

The resulting type after applying the * operator

The method for the * operator

impl<'a, 'b, Bound: Num + Width + Clone> Mul<&'b Bound> for &'a IntervalSet<Bound>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<Bound: Display + Width + Num> Display for IntervalSet<Bound> where Bound::Output: Display
[src]

Formats the value using the given formatter.