Trait ord_subset::OrdSubset[][src]

pub trait OrdSubset: PartialOrd<Self> + PartialEq<Self> {
    fn is_outside_order(&self) -> bool;
}

Trait for types that form a total order when a few values are disallowed.

is_outside_order() must return true for these outliers and false for anything else.

std::cmp::PartialOrd::partial_cmp(a,b) must return Some(_) if a,b are both inside order and None if only one is outside order. Return value for two variables outside order is undefined.

Required Methods

Implementations on Foreign Types

impl<'a, A> OrdSubset for &'a A where
    A: OrdSubset
[src]

impl<'a, A> OrdSubset for &'a mut A where
    A: OrdSubset
[src]

impl OrdSubset for f64
[src]

impl OrdSubset for f32
[src]

impl OrdSubset for ()
[src]

impl OrdSubset for u8
[src]

impl OrdSubset for u16
[src]

impl OrdSubset for u32
[src]

impl OrdSubset for u64
[src]

impl OrdSubset for usize
[src]

impl OrdSubset for i8
[src]

impl OrdSubset for i16
[src]

impl OrdSubset for i32
[src]

impl OrdSubset for i64
[src]

impl OrdSubset for isize
[src]

impl OrdSubset for bool
[src]

impl OrdSubset for char
[src]

impl<T: OrdSubset> OrdSubset for [T; 0]
[src]

impl<T: OrdSubset> OrdSubset for [T; 1]
[src]

impl<T: OrdSubset> OrdSubset for [T; 2]
[src]

impl<T: OrdSubset> OrdSubset for [T; 3]
[src]

impl<T: OrdSubset> OrdSubset for [T; 4]
[src]

impl<T: OrdSubset> OrdSubset for [T; 5]
[src]

impl<T: OrdSubset> OrdSubset for [T; 6]
[src]

impl<T: OrdSubset> OrdSubset for [T; 7]
[src]

impl<T: OrdSubset> OrdSubset for [T; 8]
[src]

impl<T: OrdSubset> OrdSubset for [T; 9]
[src]

impl<T: OrdSubset> OrdSubset for [T; 10]
[src]

impl<T: OrdSubset> OrdSubset for [T; 11]
[src]

impl<T: OrdSubset> OrdSubset for [T; 12]
[src]

impl<T: OrdSubset> OrdSubset for [T; 13]
[src]

impl<T: OrdSubset> OrdSubset for [T; 14]
[src]

impl<T: OrdSubset> OrdSubset for [T; 15]
[src]

impl<T: OrdSubset> OrdSubset for [T; 16]
[src]

impl<T: OrdSubset> OrdSubset for [T; 17]
[src]

impl<T: OrdSubset> OrdSubset for [T; 18]
[src]

impl<T: OrdSubset> OrdSubset for [T; 19]
[src]

impl<T: OrdSubset> OrdSubset for [T; 20]
[src]

impl<T: OrdSubset> OrdSubset for [T; 21]
[src]

impl<T: OrdSubset> OrdSubset for [T; 22]
[src]

impl<T: OrdSubset> OrdSubset for [T; 23]
[src]

impl<T: OrdSubset> OrdSubset for [T; 24]
[src]

impl<T: OrdSubset> OrdSubset for [T; 25]
[src]

impl<T: OrdSubset> OrdSubset for [T; 26]
[src]

impl<T: OrdSubset> OrdSubset for [T; 27]
[src]

impl<T: OrdSubset> OrdSubset for [T; 28]
[src]

impl<T: OrdSubset> OrdSubset for [T; 29]
[src]

impl<T: OrdSubset> OrdSubset for [T; 30]
[src]

impl<T: OrdSubset> OrdSubset for [T; 31]
[src]

impl<T: OrdSubset> OrdSubset for [T; 32]
[src]

impl<T: OrdSubset> OrdSubset for [T]
[src]

impl<A> OrdSubset for (A,) where
    A: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B> OrdSubset for (A, B) where
    B: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C> OrdSubset for (A, B, C) where
    C: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C: OrdSubset, D> OrdSubset for (A, B, C, D) where
    D: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C: OrdSubset, D: OrdSubset, E> OrdSubset for (A, B, C, D, E) where
    E: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C: OrdSubset, D: OrdSubset, E: OrdSubset, F> OrdSubset for (A, B, C, D, E, F) where
    F: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C: OrdSubset, D: OrdSubset, E: OrdSubset, F: OrdSubset, G> OrdSubset for (A, B, C, D, E, F, G) where
    G: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C: OrdSubset, D: OrdSubset, E: OrdSubset, F: OrdSubset, G: OrdSubset, H> OrdSubset for (A, B, C, D, E, F, G, H) where
    H: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C: OrdSubset, D: OrdSubset, E: OrdSubset, F: OrdSubset, G: OrdSubset, H: OrdSubset, I> OrdSubset for (A, B, C, D, E, F, G, H, I) where
    I: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C: OrdSubset, D: OrdSubset, E: OrdSubset, F: OrdSubset, G: OrdSubset, H: OrdSubset, I: OrdSubset, J> OrdSubset for (A, B, C, D, E, F, G, H, I, J) where
    J: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C: OrdSubset, D: OrdSubset, E: OrdSubset, F: OrdSubset, G: OrdSubset, H: OrdSubset, I: OrdSubset, J: OrdSubset, K> OrdSubset for (A, B, C, D, E, F, G, H, I, J, K) where
    K: OrdSubset + ?Sized
[src]

impl<A: OrdSubset, B: OrdSubset, C: OrdSubset, D: OrdSubset, E: OrdSubset, F: OrdSubset, G: OrdSubset, H: OrdSubset, I: OrdSubset, J: OrdSubset, K: OrdSubset, L> OrdSubset for (A, B, C, D, E, F, G, H, I, J, K, L) where
    L: OrdSubset + ?Sized
[src]

Implementors