1.0.0[][src]Trait nom::lib::std::cmp::PartialOrd

#[lang = "partial_ord"]pub trait PartialOrd<Rhs = Self>: PartialEq<Rhs> where
    Rhs: ?Sized
{ #[must_use] fn partial_cmp(&self, other: &Rhs) -> Option<Ordering>; #[must_use] fn lt(&self, other: &Rhs) -> bool { ... }
#[must_use] fn le(&self, other: &Rhs) -> bool { ... }
#[must_use] fn gt(&self, other: &Rhs) -> bool { ... }
#[must_use] fn ge(&self, other: &Rhs) -> bool { ... } }
[]

Trait for values that can be compared for a sort-order.

The comparison must satisfy, for all a, b and c:

Note that these requirements mean that the trait itself must be implemented symmetrically and transitively: if T: PartialOrd<U> and U: PartialOrd<V> then U: PartialOrd<T> and T: PartialOrd<V>.

Derivable

This trait can be used with #[derive]. When derived on structs, it will produce a lexicographic ordering based on the top-to-bottom declaration order of the struct's members. When derived on enums, variants are ordered by their top-to-bottom discriminant order.

How can I implement PartialOrd?

PartialOrd only requires implementation of the partial_cmp method, with the others generated from default implementations.

However it remains possible to implement the others separately for types which do not have a total order. For example, for floating point numbers, NaN < 0 == false and NaN >= 0 == false (cf. IEEE 754-2008 section 5.11).

PartialOrd requires your type to be PartialEq.

Implementations of PartialEq, PartialOrd, and Ord must agree with each other. It's easy to accidentally make them disagree by deriving some of the traits and manually implementing others.

If your type is Ord, you can implement partial_cmp by using cmp:

use std::cmp::Ordering;

#[derive(Eq)]
struct Person {
    id: u32,
    name: String,
    height: u32,
}

impl PartialOrd for Person {
    fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
        Some(self.cmp(other))
    }
}

impl Ord for Person {
    fn cmp(&self, other: &Self) -> Ordering {
        self.height.cmp(&other.height)
    }
}

impl PartialEq for Person {
    fn eq(&self, other: &Self) -> bool {
        self.height == other.height
    }
}

You may also find it useful to use partial_cmp on your type's fields. Here is an example of Person types who have a floating-point height field that is the only field to be used for sorting:

use std::cmp::Ordering;

struct Person {
    id: u32,
    name: String,
    height: f64,
}

impl PartialOrd for Person {
    fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
        self.height.partial_cmp(&other.height)
    }
}

impl PartialEq for Person {
    fn eq(&self, other: &Self) -> bool {
        self.height == other.height
    }
}

Examples

let x : u32 = 0;
let y : u32 = 1;

assert_eq!(x < y, true);
assert_eq!(x.lt(&y), true);

Required methods

#[must_use]fn partial_cmp(&self, other: &Rhs) -> Option<Ordering>[]

This method returns an ordering between self and other values if one exists.

Examples

use std::cmp::Ordering;

let result = 1.0.partial_cmp(&2.0);
assert_eq!(result, Some(Ordering::Less));

let result = 1.0.partial_cmp(&1.0);
assert_eq!(result, Some(Ordering::Equal));

let result = 2.0.partial_cmp(&1.0);
assert_eq!(result, Some(Ordering::Greater));

When comparison is impossible:

let result = f64::NAN.partial_cmp(&1.0);
assert_eq!(result, None);

Provided methods

#[must_use]fn lt(&self, other: &Rhs) -> bool[]

This method tests less than (for self and other) and is used by the < operator.

Examples

let result = 1.0 < 2.0;
assert_eq!(result, true);

let result = 2.0 < 1.0;
assert_eq!(result, false);

#[must_use]fn le(&self, other: &Rhs) -> bool[]

This method tests less than or equal to (for self and other) and is used by the <= operator.

Examples

let result = 1.0 <= 2.0;
assert_eq!(result, true);

let result = 2.0 <= 2.0;
assert_eq!(result, true);

#[must_use]fn gt(&self, other: &Rhs) -> bool[]

This method tests greater than (for self and other) and is used by the > operator.

Examples

let result = 1.0 > 2.0;
assert_eq!(result, false);

let result = 2.0 > 2.0;
assert_eq!(result, false);

#[must_use]fn ge(&self, other: &Rhs) -> bool[]

This method tests greater than or equal to (for self and other) and is used by the >= operator.

Examples

let result = 2.0 >= 1.0;
assert_eq!(result, true);

let result = 2.0 >= 2.0;
assert_eq!(result, true);

Implementations on Foreign Types

impl<'a, 'b> PartialOrd<&'a OsStr> for OsString[src][]

impl PartialOrd<CStr> for CStr[src][]

impl PartialOrd<Path> for Path[src][]

impl<'a, 'b> PartialOrd<&'a Path> for PathBuf[src][]

impl<'a, 'b> PartialOrd<OsString> for &'a Path[src][]

impl PartialOrd<SocketAddrV6> for SocketAddrV6[src][]

impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsString[src][]

impl PartialOrd<Ipv4Addr> for Ipv4Addr[src][]

impl<'a, 'b> PartialOrd<Cow<'a, Path>> for Path[src][]

impl PartialOrd<Ipv6Addr> for Ipv6Addr[src][]

impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsStr[src][]

impl<'a, 'b> PartialOrd<&'a OsStr> for PathBuf[src][]

impl PartialOrd<SocketAddr> for SocketAddr[src][]

impl PartialOrd<str> for OsStr[src][]

impl PartialOrd<Ipv6Addr> for IpAddr[src][]

impl<'a, 'b> PartialOrd<OsStr> for OsString[src][]

impl<'a, 'b> PartialOrd<OsString> for Path[src][]

impl<'a, 'b> PartialOrd<PathBuf> for OsStr[src][]

impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b Path[src][]

impl PartialOrd<SystemTime> for SystemTime[src][]

impl<'a, 'b> PartialOrd<Path> for OsString[src][]

impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsStr[src][]

impl<'a, 'b> PartialOrd<PathBuf> for OsString[src][]

impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for Path[src][]

impl<'a> PartialOrd<Component<'a>> for Component<'a>[src][]

impl PartialOrd<SocketAddrV4> for SocketAddrV4[src][]

impl PartialOrd<Ipv4Addr> for IpAddr[src][]

impl PartialOrd<str> for OsString[src][]

impl<'a, 'b> PartialOrd<OsStr> for &'a Path[src][]

impl PartialOrd<OsString> for OsString[src][]

impl PartialOrd<Instant> for Instant[src][]

impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for PathBuf[src][]

impl<'a, 'b> PartialOrd<OsStr> for Path[src][]

impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsString[src][]

impl PartialOrd<IpAddr> for Ipv4Addr[src][]

impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b OsStr[src][]

impl PartialOrd<IpAddr> for Ipv6Addr[src][]

impl<'a, 'b> PartialOrd<Cow<'b, OsStr>> for &'a Path[src][]

impl<'a, 'b> PartialOrd<&'a Path> for OsString[src][]

impl<'a, 'b> PartialOrd<OsStr> for PathBuf[src][]

impl<'a, 'b> PartialOrd<PathBuf> for Path[src][]

impl<'a, 'b> PartialOrd<&'a Path> for OsStr[src][]

impl<'a, 'b> PartialOrd<Path> for &'a OsStr[src][]

impl<'a, 'b> PartialOrd<OsString> for OsStr[src][]

impl PartialOrd<OsStr> for OsStr[src][]

impl<'a> PartialOrd<Components<'a>> for Components<'a>[src][]

impl PartialOrd<PathBuf> for PathBuf[src][]

impl<'a, 'b> PartialOrd<OsString> for PathBuf[src][]

impl PartialOrd<IpAddr> for IpAddr[src][]

impl<'a, 'b> PartialOrd<&'a OsStr> for Path[src][]

impl<'a> PartialOrd<PrefixComponent<'a>> for PrefixComponent<'a>[src][]

impl<'a, 'b> PartialOrd<Cow<'a, Path>> for PathBuf[src][]

impl<'a> PartialOrd<Prefix<'a>> for Prefix<'a>[src][]

impl<'a, 'b> PartialOrd<Path> for OsStr[src][]

impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for &'b OsStr[src][]

impl PartialOrd<ErrorKind> for ErrorKind[src][]

impl PartialOrd<CString> for CString[src][]

impl<'a, 'b> PartialOrd<PathBuf> for &'a Path[src][]

impl<'a, 'b> PartialOrd<Path> for PathBuf[src][]

impl<'a, 'b> PartialOrd<PathBuf> for &'a OsStr[src][]

impl<'a, 'b> PartialOrd<OsString> for &'a OsStr[src][]

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

impl<Ret, A> PartialOrd<fn(A) -> Ret> for fn(A) -> Ret[src][]

impl PartialOrd<u64> for u64[src][]

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

impl<Ret, A, B, C, D, E, F, G> PartialOrd<fn(A, B, C, D, E, F, G) -> Ret> for fn(A, B, C, D, E, F, G) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src][]

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

impl<Ret, A, B, C, D, E> PartialOrd<unsafe extern "C" fn(A, B, C, D, E) -> Ret> for unsafe extern "C" fn(A, B, C, D, E) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src][]

impl<'a> PartialOrd<Location<'a>> for Location<'a>[src][]

impl<Ret> PartialOrd<unsafe fn() -> Ret> for unsafe fn() -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src][]

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

impl PartialOrd<NonZeroU16> for NonZeroU16[src][]

impl<Ret, A, B, C, D> PartialOrd<extern "C" fn(A, B, C, D, ...) -> Ret> for extern "C" fn(A, B, C, D, ...) -> Ret[src][]

impl<Ret, A, B> PartialOrd<unsafe extern "C" fn(A, B, ...) -> Ret> for unsafe extern "C" fn(A, B, ...) -> Ret[src][]

impl<P, Q> PartialOrd<Pin<Q>> for Pin<P> where
    P: Deref,
    Q: Deref,
    <P as Deref>::Target: PartialOrd<<Q as Deref>::Target>, 
[src][]

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

impl<T, const N: usize> PartialOrd<[T; N]> for [T; N] where
    T: PartialOrd<T>, 
[src][]

impl<Ret, A, B, C, D, E, F, G, H> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src][]

impl<Ret, A, B, C, D, E, F> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialOrd<fn(A, B, C, D, E, F, G, H, I) -> Ret> for fn(A, B, C, D, E, F, G, H, I) -> Ret[src][]

impl PartialOrd<u128> for u128[src][]

impl<Ret, A, B> PartialOrd<fn(A, B) -> Ret> for fn(A, B) -> Ret[src][]

impl<Ret, A> PartialOrd<unsafe extern "C" fn(A) -> Ret> for unsafe extern "C" fn(A) -> Ret[src][]

impl PartialOrd<i16> for i16[src][]

impl PartialOrd<NonZeroI8> for NonZeroI8[src][]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialOrd<unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret[src][]

impl<Ret, A, B, C, D, E, F> PartialOrd<fn(A, B, C, D, E, F) -> Ret> for fn(A, B, C, D, E, F) -> Ret[src][]

impl<Ret, A, B, C, D, E, F> PartialOrd<extern "C" fn(A, B, C, D, E, F, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, ...) -> Ret[src][]

impl<Ret, A, B, C, D> PartialOrd<unsafe extern "C" fn(A, B, C, D) -> Ret> for unsafe extern "C" fn(A, B, C, D) -> Ret[src][]

impl<Ret, A, B, C> PartialOrd<extern "C" fn(A, B, C) -> Ret> for extern "C" fn(A, B, C) -> Ret[src][]

impl<Ret, A, B, C, D, E> PartialOrd<extern "C" fn(A, B, C, D, E, ...) -> Ret> for extern "C" fn(A, B, C, D, E, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src][]

impl PartialOrd<bool> for bool[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E> PartialOrd<unsafe fn(A, B, C, D, E) -> Ret> for unsafe fn(A, B, C, D, E) -> Ret[src][]

impl<Ret, A, B, C> PartialOrd<unsafe fn(A, B, C) -> Ret> for unsafe fn(A, B, C) -> Ret[src][]

impl PartialOrd<NonZeroI32> for NonZeroI32[src][]

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

impl<Ret, A, B, C> PartialOrd<fn(A, B, C) -> Ret> for fn(A, B, C) -> Ret[src][]

impl<T> PartialOrd<Cell<T>> for Cell<T> where
    T: PartialOrd<T> + Copy
[src][]

impl<Ret, A, B, C, D, E, F, G, H> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src][]

impl PartialOrd<NonZeroI128> for NonZeroI128[src][]

impl<Ret, A, B, C, D, E, F, G> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret[src][]

impl PartialOrd<str> for str[src][]

[]

Implements comparison operations on strings.

Strings are compared lexicographically by their byte values. This compares Unicode code points based on their positions in the code charts. This is not necessarily the same as "alphabetical" order, which varies by language and locale. Comparing strings according to culturally-accepted standards requires locale-specific data that is outside the scope of the str type.

impl<T> PartialOrd<PhantomData<T>> for PhantomData<T> where
    T: ?Sized
[src][]

impl<Ret, A, B, C> PartialOrd<unsafe extern "C" fn(A, B, C) -> Ret> for unsafe extern "C" fn(A, B, C) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src][]

impl PartialOrd<u8> for u8[src][]

impl<Ret, A, B, C, D, E, F, G, H> PartialOrd<unsafe fn(A, B, C, D, E, F, G, H) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G> PartialOrd<extern "C" fn(A, B, C, D, E, F, G) -> Ret> for extern "C" fn(A, B, C, D, E, F, G) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src][]

impl<'_, '_, A, B> PartialOrd<&'_ B> for &'_ A where
    A: PartialOrd<B> + ?Sized,
    B: ?Sized
[src][]

impl<Ret> PartialOrd<fn() -> Ret> for fn() -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialOrd<unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialOrd<unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E> PartialOrd<fn(A, B, C, D, E) -> Ret> for fn(A, B, C, D, E) -> Ret[src][]

impl<Ret, A, B, C, D, E, F> PartialOrd<unsafe fn(A, B, C, D, E, F) -> Ret> for unsafe fn(A, B, C, D, E, F) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src][]

impl PartialOrd<NonZeroUsize> for NonZeroUsize[src][]

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

impl<Ret, A, B> PartialOrd<extern "C" fn(A, B) -> Ret> for extern "C" fn(A, B) -> Ret[src][]

impl PartialOrd<isize> for isize[src][]

impl PartialOrd<NonZeroIsize> for NonZeroIsize[src][]

impl<Ret> PartialOrd<unsafe extern "C" fn() -> Ret> for unsafe extern "C" fn() -> Ret[src][]

impl<Ret, A, B, C> PartialOrd<extern "C" fn(A, B, C, ...) -> Ret> for extern "C" fn(A, B, C, ...) -> Ret[src][]

impl PartialOrd<f64> for f64[src][]

impl<Ret, A, B> PartialOrd<extern "C" fn(A, B, ...) -> Ret> for extern "C" fn(A, B, ...) -> Ret[src][]

impl PartialOrd<u16> for u16[src][]

impl PartialOrd<u32> for u32[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialOrd<fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src][]

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

impl<T> PartialOrd<RefCell<T>> for RefCell<T> where
    T: PartialOrd<T> + ?Sized
[src][]

fn partial_cmp(&self, other: &RefCell<T>) -> Option<Ordering>[src][]

Panics

Panics if the value in either RefCell is currently borrowed.

fn lt(&self, other: &RefCell<T>) -> bool[src][]

Panics

Panics if the value in either RefCell is currently borrowed.

fn le(&self, other: &RefCell<T>) -> bool[src][]

Panics

Panics if the value in either RefCell is currently borrowed.

fn gt(&self, other: &RefCell<T>) -> bool[src][]

Panics

Panics if the value in either RefCell is currently borrowed.

fn ge(&self, other: &RefCell<T>) -> bool[src][]

Panics

Panics if the value in either RefCell is currently borrowed.

impl<Ret, A, B, C, D> PartialOrd<unsafe extern "C" fn(A, B, C, D, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E, F> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret[src][]

impl PartialOrd<usize> for usize[src][]

impl PartialOrd<i64> for i64[src][]

impl PartialOrd<TypeId> for TypeId[src][]

impl<Ret, A, B, C, D, E> PartialOrd<extern "C" fn(A, B, C, D, E) -> Ret> for extern "C" fn(A, B, C, D, E) -> Ret[src][]

impl<Ret, A, B, C, D> PartialOrd<unsafe fn(A, B, C, D) -> Ret> for unsafe fn(A, B, C, D) -> Ret[src][]

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

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialOrd<fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src][]

impl<Ret, A, B, C> PartialOrd<unsafe extern "C" fn(A, B, C, ...) -> Ret> for unsafe extern "C" fn(A, B, C, ...) -> Ret[src][]

impl PartialOrd<NonZeroI64> for NonZeroI64[src][]

impl<T> PartialOrd<*const T> for *const T where
    T: ?Sized
[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E, F> PartialOrd<extern "C" fn(A, B, C, D, E, F) -> Ret> for extern "C" fn(A, B, C, D, E, F) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret[src][]

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

impl PartialOrd<NonZeroI16> for NonZeroI16[src][]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret[src][]

impl<Ret, A, B> PartialOrd<unsafe fn(A, B) -> Ret> for unsafe fn(A, B) -> Ret[src][]

impl<'_, '_, A, B> PartialOrd<&'_ mut B> for &'_ mut A where
    A: PartialOrd<B> + ?Sized,
    B: ?Sized
[src][]

impl<T> PartialOrd<[T]> for [T] where
    T: PartialOrd<T>, 
[src][]

[]

Implements comparison of vectors lexicographically.

impl<Ret, A, B, C, D, E, F, G> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret[src][]

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

impl<Ret, A, B, C, D> PartialOrd<extern "C" fn(A, B, C, D) -> Ret> for extern "C" fn(A, B, C, D) -> Ret[src][]

impl<Ret, A, B, C, D> PartialOrd<fn(A, B, C, D) -> Ret> for fn(A, B, C, D) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src][]

impl PartialOrd<NonZeroU32> for NonZeroU32[src][]

impl<Ret, A, B, C, D, E> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret[src][]

impl PartialOrd<char> for char[src][]

impl PartialOrd<f32> for f32[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G> PartialOrd<unsafe fn(A, B, C, D, E, F, G) -> Ret> for unsafe fn(A, B, C, D, E, F, G) -> Ret[src][]

impl PartialOrd<PhantomPinned> for PhantomPinned[src][]

impl<Ret, A> PartialOrd<unsafe extern "C" fn(A, ...) -> Ret> for unsafe extern "C" fn(A, ...) -> Ret[src][]

impl<T> PartialOrd<*mut T> for *mut T where
    T: ?Sized
[src][]

impl<T> PartialOrd<NonNull<T>> for NonNull<T> where
    T: ?Sized
[src][]

impl PartialOrd<NonZeroU128> for NonZeroU128[src][]

impl PartialOrd<!> for ![src][]

impl<Ret, A, B, C, D, E, F, G, H> PartialOrd<fn(A, B, C, D, E, F, G, H) -> Ret> for fn(A, B, C, D, E, F, G, H) -> Ret[src][]

impl PartialOrd<()> for ()[src][]

impl PartialOrd<i128> for i128[src][]

impl<Ret, A> PartialOrd<unsafe fn(A) -> Ret> for unsafe fn(A) -> Ret[src][]

impl<Ret> PartialOrd<extern "C" fn() -> Ret> for extern "C" fn() -> Ret[src][]

impl PartialOrd<i8> for i8[src][]

impl PartialOrd<NonZeroU8> for NonZeroU8[src][]

impl<Ret, A> PartialOrd<extern "C" fn(A, ...) -> Ret> for extern "C" fn(A, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src][]

impl PartialOrd<i32> for i32[src][]

impl<Ret, A> PartialOrd<extern "C" fn(A) -> Ret> for extern "C" fn(A) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialOrd<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src][]

impl<T> PartialOrd<Wrapping<T>> for Wrapping<T> where
    T: PartialOrd<T>, 
[src][]

impl PartialOrd<Duration> for Duration[src][]

impl<T> PartialOrd<Poll<T>> for Poll<T> where
    T: PartialOrd<T>, 
[src][]

impl PartialOrd<CpuidResult> for CpuidResult[src][]

impl PartialOrd<NonZeroU64> for NonZeroU64[src][]

impl<Ret, A, B, C, D, E, F, G, H> PartialOrd<unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialOrd<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialOrd<unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src][]

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

impl<Ret, A, B> PartialOrd<unsafe extern "C" fn(A, B) -> Ret> for unsafe extern "C" fn(A, B) -> Ret[src][]

impl<T> PartialOrd<Rc<T>> for Rc<T> where
    T: PartialOrd<T> + ?Sized
[src][]

fn partial_cmp(&self, other: &Rc<T>) -> Option<Ordering>[src][]

Partial comparison for two Rcs.

The two are compared by calling partial_cmp() on their inner values.

Examples

use std::rc::Rc;
use std::cmp::Ordering;

let five = Rc::new(5);

assert_eq!(Some(Ordering::Less), five.partial_cmp(&Rc::new(6)));

fn lt(&self, other: &Rc<T>) -> bool[src][]

Less-than comparison for two Rcs.

The two are compared by calling < on their inner values.

Examples

use std::rc::Rc;

let five = Rc::new(5);

assert!(five < Rc::new(6));

fn le(&self, other: &Rc<T>) -> bool[src][]

'Less than or equal to' comparison for two Rcs.

The two are compared by calling <= on their inner values.

Examples

use std::rc::Rc;

let five = Rc::new(5);

assert!(five <= Rc::new(5));

fn gt(&self, other: &Rc<T>) -> bool[src][]

Greater-than comparison for two Rcs.

The two are compared by calling > on their inner values.

Examples

use std::rc::Rc;

let five = Rc::new(5);

assert!(five > Rc::new(4));

fn ge(&self, other: &Rc<T>) -> bool[src][]

'Greater than or equal to' comparison for two Rcs.

The two are compared by calling >= on their inner values.

Examples

use std::rc::Rc;

let five = Rc::new(5);

assert!(five >= Rc::new(5));

impl<T> PartialOrd<Arc<T>> for Arc<T> where
    T: PartialOrd<T> + ?Sized
[src][]

fn partial_cmp(&self, other: &Arc<T>) -> Option<Ordering>[src][]

Partial comparison for two Arcs.

The two are compared by calling partial_cmp() on their inner values.

Examples

use std::sync::Arc;
use std::cmp::Ordering;

let five = Arc::new(5);

assert_eq!(Some(Ordering::Less), five.partial_cmp(&Arc::new(6)));

fn lt(&self, other: &Arc<T>) -> bool[src][]

Less-than comparison for two Arcs.

The two are compared by calling < on their inner values.

Examples

use std::sync::Arc;

let five = Arc::new(5);

assert!(five < Arc::new(6));

fn le(&self, other: &Arc<T>) -> bool[src][]

'Less than or equal to' comparison for two Arcs.

The two are compared by calling <= on their inner values.

Examples

use std::sync::Arc;

let five = Arc::new(5);

assert!(five <= Arc::new(5));

fn gt(&self, other: &Arc<T>) -> bool[src][]

Greater-than comparison for two Arcs.

The two are compared by calling > on their inner values.

Examples

use std::sync::Arc;

let five = Arc::new(5);

assert!(five > Arc::new(4));

fn ge(&self, other: &Arc<T>) -> bool[src][]

'Greater than or equal to' comparison for two Arcs.

The two are compared by calling >= on their inner values.

Examples

use std::sync::Arc;

let five = Arc::new(5);

assert!(five >= Arc::new(5));

Implementors

impl PartialOrd<Ordering> for Ordering[src][+]

impl PartialOrd<Infallible> for Infallible[src][+]

impl PartialOrd<Error> for Error[src][+]

impl PartialOrd<NoneError> for NoneError[src][+]

impl PartialOrd<String> for String[src][+]

impl<'a, 'b> PartialOrd<&'a Path> for Cow<'b, OsStr>[src][+]

impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, OsStr>[src][+]

impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, Path>[src][+]

impl<'a, 'b> PartialOrd<&'b Path> for Cow<'a, Path>[src][+]

impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, OsStr>[src][+]

impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, Path>[src][+]

impl<'a, 'b> PartialOrd<OsString> for Cow<'a, OsStr>[src][+]

impl<'a, 'b> PartialOrd<OsString> for Cow<'a, Path>[src][+]

impl<'a, 'b> PartialOrd<Path> for Cow<'a, OsStr>[src][+]

impl<'a, 'b> PartialOrd<Path> for Cow<'a, Path>[src][+]

impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, OsStr>[src][+]

impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, Path>[src][+]

impl<'a, B> PartialOrd<Cow<'a, B>> for Cow<'a, B> where
    B: PartialOrd<B> + ToOwned + ?Sized
[src][+]

impl<A> PartialOrd<VecDeque<A>> for VecDeque<A> where
    A: PartialOrd<A>, 
[src][+]

impl<K, V> PartialOrd<BTreeMap<K, V>> for BTreeMap<K, V> where
    K: PartialOrd<K>,
    V: PartialOrd<V>, 
[src][+]

impl<T> PartialOrd<Option<T>> for Option<T> where
    T: PartialOrd<T>, 
[src][+]

impl<T> PartialOrd<Reverse<T>> for Reverse<T> where
    T: PartialOrd<T>, 
[src][+]

impl<T> PartialOrd<BTreeSet<T>> for BTreeSet<T> where
    T: PartialOrd<T>, 
[src][+]

impl<T> PartialOrd<LinkedList<T>> for LinkedList<T> where
    T: PartialOrd<T>, 
[src][+]

impl<T> PartialOrd<ManuallyDrop<T>> for ManuallyDrop<T> where
    T: PartialOrd<T> + ?Sized
[src][+]

impl<T> PartialOrd<Box<T>> for Box<T> where
    T: PartialOrd<T> + ?Sized
[src][+]

impl<T> PartialOrd<Vec<T>> for Vec<T> where
    T: PartialOrd<T>, 
[src][+]

Implements comparison of vectors, lexicographically.

impl<T, E> PartialOrd<Result<T, E>> for Result<T, E> where
    E: PartialOrd<E>,
    T: PartialOrd<T>, 
[src][+]

impl<Y, R> PartialOrd<GeneratorState<Y, R>> for GeneratorState<Y, R> where
    R: PartialOrd<R>,
    Y: PartialOrd<Y>, 
[src][+]

impl PartialOrd<Point> for Point

impl PartialOrd<Sides> for Sides

impl<A> PartialOrd<ArrayString<A>> for ArrayString<A> where
    A: Array<Item = u8> + Copy, 

impl<A> PartialOrd<str> for ArrayString<A> where
    A: Array<Item = u8> + Copy, 

impl<A> PartialOrd<ArrayString<A>> for str where
    A: Array<Item = u8> + Copy, 

impl<T: PartialOrd> PartialOrd<CapacityError<T>> for CapacityError<T>

impl<A: Array> PartialOrd<ArrayVec<A>> for ArrayVec<A> where
    A::Item: PartialOrd, 

impl PartialOrd<PipelineCacheCreateFlags> for PipelineCacheCreateFlags

impl PartialOrd<CullModeFlags> for CullModeFlags

impl PartialOrd<QueueFlags> for QueueFlags

impl PartialOrd<RenderPassCreateFlags> for RenderPassCreateFlags

impl PartialOrd<DeviceQueueCreateFlags> for DeviceQueueCreateFlags

impl PartialOrd<MemoryPropertyFlags> for MemoryPropertyFlags

impl PartialOrd<MemoryHeapFlags> for MemoryHeapFlags

impl PartialOrd<AccessFlags> for AccessFlags

impl PartialOrd<BufferUsageFlags> for BufferUsageFlags

impl PartialOrd<BufferCreateFlags> for BufferCreateFlags

impl PartialOrd<ShaderStageFlags> for ShaderStageFlags

impl PartialOrd<ImageUsageFlags> for ImageUsageFlags

impl PartialOrd<ImageCreateFlags> for ImageCreateFlags

impl PartialOrd<ImageViewCreateFlags> for ImageViewCreateFlags

impl PartialOrd<SamplerCreateFlags> for SamplerCreateFlags

impl PartialOrd<PipelineCreateFlags> for PipelineCreateFlags

impl PartialOrd<PipelineShaderStageCreateFlags> for PipelineShaderStageCreateFlags

impl PartialOrd<ColorComponentFlags> for ColorComponentFlags

impl PartialOrd<FenceCreateFlags> for FenceCreateFlags

impl PartialOrd<SemaphoreCreateFlags> for SemaphoreCreateFlags

impl PartialOrd<FormatFeatureFlags> for FormatFeatureFlags

impl PartialOrd<QueryControlFlags> for QueryControlFlags

impl PartialOrd<QueryResultFlags> for QueryResultFlags

impl PartialOrd<CommandBufferUsageFlags> for CommandBufferUsageFlags

impl PartialOrd<QueryPipelineStatisticFlags> for QueryPipelineStatisticFlags

impl PartialOrd<ImageAspectFlags> for ImageAspectFlags

impl PartialOrd<SparseImageFormatFlags> for SparseImageFormatFlags

impl PartialOrd<SparseMemoryBindFlags> for SparseMemoryBindFlags

impl PartialOrd<PipelineStageFlags> for PipelineStageFlags

impl PartialOrd<CommandPoolCreateFlags> for CommandPoolCreateFlags

impl PartialOrd<CommandPoolResetFlags> for CommandPoolResetFlags

impl PartialOrd<CommandBufferResetFlags> for CommandBufferResetFlags

impl PartialOrd<SampleCountFlags> for SampleCountFlags

impl PartialOrd<AttachmentDescriptionFlags> for AttachmentDescriptionFlags

impl PartialOrd<StencilFaceFlags> for StencilFaceFlags

impl PartialOrd<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags

impl PartialOrd<DependencyFlags> for DependencyFlags

impl PartialOrd<SemaphoreWaitFlags> for SemaphoreWaitFlags

impl PartialOrd<DisplayPlaneAlphaFlagsKHR> for DisplayPlaneAlphaFlagsKHR

impl PartialOrd<CompositeAlphaFlagsKHR> for CompositeAlphaFlagsKHR

impl PartialOrd<SurfaceTransformFlagsKHR> for SurfaceTransformFlagsKHR

impl PartialOrd<SwapchainImageUsageFlagsANDROID> for SwapchainImageUsageFlagsANDROID

impl PartialOrd<DebugReportFlagsEXT> for DebugReportFlagsEXT

impl PartialOrd<ExternalMemoryHandleTypeFlagsNV> for ExternalMemoryHandleTypeFlagsNV

impl PartialOrd<ExternalMemoryFeatureFlagsNV> for ExternalMemoryFeatureFlagsNV

impl PartialOrd<SubgroupFeatureFlags> for SubgroupFeatureFlags

impl PartialOrd<IndirectCommandsLayoutUsageFlagsNV> for IndirectCommandsLayoutUsageFlagsNV

impl PartialOrd<IndirectStateFlagsNV> for IndirectStateFlagsNV

impl PartialOrd<DescriptorSetLayoutCreateFlags> for DescriptorSetLayoutCreateFlags

impl PartialOrd<ExternalMemoryHandleTypeFlags> for ExternalMemoryHandleTypeFlags

impl PartialOrd<ExternalMemoryFeatureFlags> for ExternalMemoryFeatureFlags

impl PartialOrd<ExternalSemaphoreHandleTypeFlags> for ExternalSemaphoreHandleTypeFlags

impl PartialOrd<ExternalSemaphoreFeatureFlags> for ExternalSemaphoreFeatureFlags

impl PartialOrd<SemaphoreImportFlags> for SemaphoreImportFlags

impl PartialOrd<ExternalFenceHandleTypeFlags> for ExternalFenceHandleTypeFlags

impl PartialOrd<ExternalFenceFeatureFlags> for ExternalFenceFeatureFlags

impl PartialOrd<FenceImportFlags> for FenceImportFlags

impl PartialOrd<SurfaceCounterFlagsEXT> for SurfaceCounterFlagsEXT

impl PartialOrd<PeerMemoryFeatureFlags> for PeerMemoryFeatureFlags

impl PartialOrd<MemoryAllocateFlags> for MemoryAllocateFlags

impl PartialOrd<DeviceGroupPresentModeFlagsKHR> for DeviceGroupPresentModeFlagsKHR

impl PartialOrd<SwapchainCreateFlagsKHR> for SwapchainCreateFlagsKHR

impl PartialOrd<SubpassDescriptionFlags> for SubpassDescriptionFlags

impl PartialOrd<DebugUtilsMessageSeverityFlagsEXT> for DebugUtilsMessageSeverityFlagsEXT

impl PartialOrd<DebugUtilsMessageTypeFlagsEXT> for DebugUtilsMessageTypeFlagsEXT

impl PartialOrd<DescriptorBindingFlags> for DescriptorBindingFlags

impl PartialOrd<ConditionalRenderingFlagsEXT> for ConditionalRenderingFlagsEXT

impl PartialOrd<ResolveModeFlags> for ResolveModeFlags

impl PartialOrd<GeometryInstanceFlagsKHR> for GeometryInstanceFlagsKHR

impl PartialOrd<GeometryFlagsKHR> for GeometryFlagsKHR

impl PartialOrd<BuildAccelerationStructureFlagsKHR> for BuildAccelerationStructureFlagsKHR

impl PartialOrd<FramebufferCreateFlags> for FramebufferCreateFlags

impl PartialOrd<DeviceDiagnosticsConfigFlagsNV> for DeviceDiagnosticsConfigFlagsNV

impl PartialOrd<PipelineCreationFeedbackFlagsEXT> for PipelineCreationFeedbackFlagsEXT

impl PartialOrd<PerformanceCounterDescriptionFlagsKHR> for PerformanceCounterDescriptionFlagsKHR

impl PartialOrd<AcquireProfilingLockFlagsKHR> for AcquireProfilingLockFlagsKHR

impl PartialOrd<ShaderCorePropertiesFlagsAMD> for ShaderCorePropertiesFlagsAMD

impl PartialOrd<ShaderModuleCreateFlags> for ShaderModuleCreateFlags

impl PartialOrd<PipelineCompilerControlFlagsAMD> for PipelineCompilerControlFlagsAMD

impl PartialOrd<ToolPurposeFlagsEXT> for ToolPurposeFlagsEXT

impl PartialOrd<QueryPoolCreateFlags> for QueryPoolCreateFlags

impl PartialOrd<PipelineLayoutCreateFlags> for PipelineLayoutCreateFlags

impl PartialOrd<PipelineDepthStencilStateCreateFlags> for PipelineDepthStencilStateCreateFlags

impl PartialOrd<PipelineDynamicStateCreateFlags> for PipelineDynamicStateCreateFlags

impl PartialOrd<PipelineColorBlendStateCreateFlags> for PipelineColorBlendStateCreateFlags

impl PartialOrd<PipelineMultisampleStateCreateFlags> for PipelineMultisampleStateCreateFlags

impl PartialOrd<PipelineRasterizationStateCreateFlags> for PipelineRasterizationStateCreateFlags

impl PartialOrd<PipelineViewportStateCreateFlags> for PipelineViewportStateCreateFlags

impl PartialOrd<PipelineTessellationStateCreateFlags> for PipelineTessellationStateCreateFlags

impl PartialOrd<PipelineInputAssemblyStateCreateFlags> for PipelineInputAssemblyStateCreateFlags

impl PartialOrd<PipelineVertexInputStateCreateFlags> for PipelineVertexInputStateCreateFlags

impl PartialOrd<BufferViewCreateFlags> for BufferViewCreateFlags

impl PartialOrd<InstanceCreateFlags> for InstanceCreateFlags

impl PartialOrd<DeviceCreateFlags> for DeviceCreateFlags

impl PartialOrd<EventCreateFlags> for EventCreateFlags

impl PartialOrd<MemoryMapFlags> for MemoryMapFlags

impl PartialOrd<DescriptorPoolResetFlags> for DescriptorPoolResetFlags

impl PartialOrd<DescriptorUpdateTemplateCreateFlags> for DescriptorUpdateTemplateCreateFlags

impl PartialOrd<DisplayModeCreateFlagsKHR> for DisplayModeCreateFlagsKHR

impl PartialOrd<DisplaySurfaceCreateFlagsKHR> for DisplaySurfaceCreateFlagsKHR

impl PartialOrd<AndroidSurfaceCreateFlagsKHR> for AndroidSurfaceCreateFlagsKHR

impl PartialOrd<ViSurfaceCreateFlagsNN> for ViSurfaceCreateFlagsNN

impl PartialOrd<WaylandSurfaceCreateFlagsKHR> for WaylandSurfaceCreateFlagsKHR

impl PartialOrd<Win32SurfaceCreateFlagsKHR> for Win32SurfaceCreateFlagsKHR

impl PartialOrd<XlibSurfaceCreateFlagsKHR> for XlibSurfaceCreateFlagsKHR

impl PartialOrd<XcbSurfaceCreateFlagsKHR> for XcbSurfaceCreateFlagsKHR

impl PartialOrd<IOSSurfaceCreateFlagsMVK> for IOSSurfaceCreateFlagsMVK

impl PartialOrd<MacOSSurfaceCreateFlagsMVK> for MacOSSurfaceCreateFlagsMVK

impl PartialOrd<MetalSurfaceCreateFlagsEXT> for MetalSurfaceCreateFlagsEXT

impl PartialOrd<ImagePipeSurfaceCreateFlagsFUCHSIA> for ImagePipeSurfaceCreateFlagsFUCHSIA

impl PartialOrd<StreamDescriptorSurfaceCreateFlagsGGP> for StreamDescriptorSurfaceCreateFlagsGGP

impl PartialOrd<HeadlessSurfaceCreateFlagsEXT> for HeadlessSurfaceCreateFlagsEXT

impl PartialOrd<CommandPoolTrimFlags> for CommandPoolTrimFlags

impl PartialOrd<PipelineViewportSwizzleStateCreateFlagsNV> for PipelineViewportSwizzleStateCreateFlagsNV

impl PartialOrd<PipelineDiscardRectangleStateCreateFlagsEXT> for PipelineDiscardRectangleStateCreateFlagsEXT

impl PartialOrd<PipelineCoverageToColorStateCreateFlagsNV> for PipelineCoverageToColorStateCreateFlagsNV

impl PartialOrd<PipelineCoverageModulationStateCreateFlagsNV> for PipelineCoverageModulationStateCreateFlagsNV

impl PartialOrd<PipelineCoverageReductionStateCreateFlagsNV> for PipelineCoverageReductionStateCreateFlagsNV

impl PartialOrd<ValidationCacheCreateFlagsEXT> for ValidationCacheCreateFlagsEXT

impl PartialOrd<DebugUtilsMessengerCreateFlagsEXT> for DebugUtilsMessengerCreateFlagsEXT

impl PartialOrd<DebugUtilsMessengerCallbackDataFlagsEXT> for DebugUtilsMessengerCallbackDataFlagsEXT

impl PartialOrd<PipelineRasterizationConservativeStateCreateFlagsEXT> for PipelineRasterizationConservativeStateCreateFlagsEXT

impl PartialOrd<PipelineRasterizationStateStreamCreateFlagsEXT> for PipelineRasterizationStateStreamCreateFlagsEXT

impl PartialOrd<PipelineRasterizationDepthClipStateCreateFlagsEXT> for PipelineRasterizationDepthClipStateCreateFlagsEXT

impl PartialOrd<Instance> for Instance

impl PartialOrd<PhysicalDevice> for PhysicalDevice

impl PartialOrd<Device> for Device

impl PartialOrd<Queue> for Queue

impl PartialOrd<CommandBuffer> for CommandBuffer

impl PartialOrd<DeviceMemory> for DeviceMemory

impl PartialOrd<CommandPool> for CommandPool

impl PartialOrd<Buffer> for Buffer

impl PartialOrd<BufferView> for BufferView

impl PartialOrd<Image> for Image

impl PartialOrd<ImageView> for ImageView

impl PartialOrd<ShaderModule> for ShaderModule

impl PartialOrd<Pipeline> for Pipeline

impl PartialOrd<PipelineLayout> for PipelineLayout

impl PartialOrd<Sampler> for Sampler

impl PartialOrd<DescriptorSet> for DescriptorSet

impl PartialOrd<DescriptorSetLayout> for DescriptorSetLayout

impl PartialOrd<DescriptorPool> for DescriptorPool

impl PartialOrd<Fence> for Fence

impl PartialOrd<Semaphore> for Semaphore

impl PartialOrd<Event> for Event

impl PartialOrd<QueryPool> for QueryPool

impl PartialOrd<Framebuffer> for Framebuffer

impl PartialOrd<RenderPass> for RenderPass

impl PartialOrd<PipelineCache> for PipelineCache

impl PartialOrd<IndirectCommandsLayoutNV> for IndirectCommandsLayoutNV

impl PartialOrd<DescriptorUpdateTemplate> for DescriptorUpdateTemplate

impl PartialOrd<SamplerYcbcrConversion> for SamplerYcbcrConversion

impl PartialOrd<ValidationCacheEXT> for ValidationCacheEXT

impl PartialOrd<AccelerationStructureKHR> for AccelerationStructureKHR

impl PartialOrd<PerformanceConfigurationINTEL> for PerformanceConfigurationINTEL

impl PartialOrd<DeferredOperationKHR> for DeferredOperationKHR

impl PartialOrd<DisplayKHR> for DisplayKHR

impl PartialOrd<DisplayModeKHR> for DisplayModeKHR

impl PartialOrd<SurfaceKHR> for SurfaceKHR

impl PartialOrd<SwapchainKHR> for SwapchainKHR

impl PartialOrd<DebugReportCallbackEXT> for DebugReportCallbackEXT

impl PartialOrd<DebugUtilsMessengerEXT> for DebugUtilsMessengerEXT

impl PartialOrd<ImageLayout> for ImageLayout

impl PartialOrd<AttachmentLoadOp> for AttachmentLoadOp

impl PartialOrd<AttachmentStoreOp> for AttachmentStoreOp

impl PartialOrd<ImageType> for ImageType

impl PartialOrd<ImageTiling> for ImageTiling

impl PartialOrd<ImageViewType> for ImageViewType

impl PartialOrd<CommandBufferLevel> for CommandBufferLevel

impl PartialOrd<ComponentSwizzle> for ComponentSwizzle

impl PartialOrd<DescriptorType> for DescriptorType

impl PartialOrd<QueryType> for QueryType

impl PartialOrd<BorderColor> for BorderColor

impl PartialOrd<PipelineBindPoint> for PipelineBindPoint

impl PartialOrd<PipelineCacheHeaderVersion> for PipelineCacheHeaderVersion

impl PartialOrd<PrimitiveTopology> for PrimitiveTopology

impl PartialOrd<SharingMode> for SharingMode

impl PartialOrd<IndexType> for IndexType

impl PartialOrd<Filter> for Filter

impl PartialOrd<SamplerMipmapMode> for SamplerMipmapMode

impl PartialOrd<SamplerAddressMode> for SamplerAddressMode

impl PartialOrd<CompareOp> for CompareOp

impl PartialOrd<PolygonMode> for PolygonMode

impl PartialOrd<FrontFace> for FrontFace

impl PartialOrd<BlendFactor> for BlendFactor

impl PartialOrd<BlendOp> for BlendOp

impl PartialOrd<StencilOp> for StencilOp

impl PartialOrd<LogicOp> for LogicOp

impl PartialOrd<InternalAllocationType> for InternalAllocationType

impl PartialOrd<SystemAllocationScope> for SystemAllocationScope

impl PartialOrd<PhysicalDeviceType> for PhysicalDeviceType

impl PartialOrd<VertexInputRate> for VertexInputRate

impl PartialOrd<Format> for Format

impl PartialOrd<StructureType> for StructureType

impl PartialOrd<SubpassContents> for SubpassContents

impl PartialOrd<Result> for Result

impl PartialOrd<DynamicState> for DynamicState

impl PartialOrd<DescriptorUpdateTemplateType> for DescriptorUpdateTemplateType

impl PartialOrd<ObjectType> for ObjectType

impl PartialOrd<SemaphoreType> for SemaphoreType

impl PartialOrd<PresentModeKHR> for PresentModeKHR

impl PartialOrd<ColorSpaceKHR> for ColorSpaceKHR

impl PartialOrd<TimeDomainEXT> for TimeDomainEXT

impl PartialOrd<DebugReportObjectTypeEXT> for DebugReportObjectTypeEXT

impl PartialOrd<RasterizationOrderAMD> for RasterizationOrderAMD

impl PartialOrd<ValidationCheckEXT> for ValidationCheckEXT

impl PartialOrd<ValidationFeatureEnableEXT> for ValidationFeatureEnableEXT

impl PartialOrd<ValidationFeatureDisableEXT> for ValidationFeatureDisableEXT

impl PartialOrd<IndirectCommandsTokenTypeNV> for IndirectCommandsTokenTypeNV

impl PartialOrd<DisplayPowerStateEXT> for DisplayPowerStateEXT

impl PartialOrd<DeviceEventTypeEXT> for DeviceEventTypeEXT

impl PartialOrd<DisplayEventTypeEXT> for DisplayEventTypeEXT

impl PartialOrd<ViewportCoordinateSwizzleNV> for ViewportCoordinateSwizzleNV

impl PartialOrd<DiscardRectangleModeEXT> for DiscardRectangleModeEXT

impl PartialOrd<PointClippingBehavior> for PointClippingBehavior

impl PartialOrd<SamplerReductionMode> for SamplerReductionMode

impl PartialOrd<TessellationDomainOrigin> for TessellationDomainOrigin

impl PartialOrd<SamplerYcbcrModelConversion> for SamplerYcbcrModelConversion

impl PartialOrd<SamplerYcbcrRange> for SamplerYcbcrRange

impl PartialOrd<ChromaLocation> for ChromaLocation

impl PartialOrd<BlendOverlapEXT> for BlendOverlapEXT

impl PartialOrd<CoverageModulationModeNV> for CoverageModulationModeNV

impl PartialOrd<CoverageReductionModeNV> for CoverageReductionModeNV

impl PartialOrd<ValidationCacheHeaderVersionEXT> for ValidationCacheHeaderVersionEXT

impl PartialOrd<ShaderInfoTypeAMD> for ShaderInfoTypeAMD

impl PartialOrd<QueueGlobalPriorityEXT> for QueueGlobalPriorityEXT

impl PartialOrd<ConservativeRasterizationModeEXT> for ConservativeRasterizationModeEXT

impl PartialOrd<VendorId> for VendorId

impl PartialOrd<DriverId> for DriverId

impl PartialOrd<ShadingRatePaletteEntryNV> for ShadingRatePaletteEntryNV

impl PartialOrd<CoarseSampleOrderTypeNV> for CoarseSampleOrderTypeNV

impl PartialOrd<CopyAccelerationStructureModeKHR> for CopyAccelerationStructureModeKHR

impl PartialOrd<AccelerationStructureTypeKHR> for AccelerationStructureTypeKHR

impl PartialOrd<GeometryTypeKHR> for GeometryTypeKHR

impl PartialOrd<AccelerationStructureMemoryRequirementsTypeKHR> for AccelerationStructureMemoryRequirementsTypeKHR

impl PartialOrd<AccelerationStructureBuildTypeKHR> for AccelerationStructureBuildTypeKHR

impl PartialOrd<RayTracingShaderGroupTypeKHR> for RayTracingShaderGroupTypeKHR

impl PartialOrd<MemoryOverallocationBehaviorAMD> for MemoryOverallocationBehaviorAMD

impl PartialOrd<ScopeNV> for ScopeNV

impl PartialOrd<ComponentTypeNV> for ComponentTypeNV

impl PartialOrd<FullScreenExclusiveEXT> for FullScreenExclusiveEXT

impl PartialOrd<PerformanceCounterScopeKHR> for PerformanceCounterScopeKHR

impl PartialOrd<PerformanceCounterUnitKHR> for PerformanceCounterUnitKHR

impl PartialOrd<PerformanceCounterStorageKHR> for PerformanceCounterStorageKHR

impl PartialOrd<PerformanceConfigurationTypeINTEL> for PerformanceConfigurationTypeINTEL

impl PartialOrd<QueryPoolSamplingModeINTEL> for QueryPoolSamplingModeINTEL

impl PartialOrd<PerformanceOverrideTypeINTEL> for PerformanceOverrideTypeINTEL

impl PartialOrd<PerformanceParameterTypeINTEL> for PerformanceParameterTypeINTEL

impl PartialOrd<PerformanceValueTypeINTEL> for PerformanceValueTypeINTEL

impl PartialOrd<ShaderFloatControlsIndependence> for ShaderFloatControlsIndependence

impl PartialOrd<PipelineExecutableStatisticFormatKHR> for PipelineExecutableStatisticFormatKHR

impl PartialOrd<LineRasterizationModeEXT> for LineRasterizationModeEXT

impl PartialOrd<GpaSqShaderStageFlags> for GpaSqShaderStageFlags

impl PartialOrd<GpaDeviceClockModeAmd> for GpaDeviceClockModeAmd

impl PartialOrd<GpaPerfBlockAmd> for GpaPerfBlockAmd

impl PartialOrd<GpaSampleTypeAmd> for GpaSampleTypeAmd

impl PartialOrd<GpaSessionAmd> for GpaSessionAmd

impl PartialOrd<BigEndian> for BigEndian

impl PartialOrd<LittleEndian> for LittleEndian

impl PartialOrd<Id> for Id

impl PartialOrd<Id> for Id

impl PartialOrd<Vertex> for Vertex

impl PartialOrd<Id> for Id

impl PartialOrd<Index> for Index

impl PartialOrd<Vertex> for Vertex

impl PartialOrd<Vertex> for Vertex

impl<'g, T> PartialOrd<Shared<'g, T>> for Shared<'g, T>

impl PartialOrd<FrontFace> for FrontFace

impl PartialOrd<Offset> for Offset

impl PartialOrd<CullFace> for CullFace

impl PartialOrd<RasterMethod> for RasterMethod

impl PartialOrd<MultiSample> for MultiSample

impl PartialOrd<Rasterizer> for Rasterizer

impl PartialOrd<Comparison> for Comparison

impl PartialOrd<StencilOp> for StencilOp

impl PartialOrd<StencilSide> for StencilSide

impl PartialOrd<Stencil> for Stencil

impl PartialOrd<Depth> for Depth

impl PartialOrd<Equation> for Equation

impl PartialOrd<BlendValue> for BlendValue

impl PartialOrd<Factor> for Factor

impl PartialOrd<BlendChannel> for BlendChannel

impl PartialOrd<Blend> for Blend

impl PartialOrd<ColorMask> for ColorMask

impl PartialOrd<Color> for Color

impl PartialOrd<RefValues> for RefValues

impl PartialOrd<Rect> for Rect

impl PartialOrd<Mirror> for Mirror

impl<L: PartialOrd, R: PartialOrd> PartialOrd<Either<L, R>> for Either<L, R>

impl PartialOrd<FixedBitSet> for FixedBitSet

impl<T: PartialOrd> PartialOrd<AllowStdIo<T>> for AllowStdIo<T>

impl PartialOrd<ClearColor> for ClearColor

impl PartialOrd<ChannelType> for ChannelType

impl PartialOrd<Int> for Int

impl PartialOrd<Uint> for Uint

impl PartialOrd<Inorm> for Inorm

impl PartialOrd<Unorm> for Unorm

impl PartialOrd<Float> for Float

impl PartialOrd<Srgb> for Srgb

impl PartialOrd<SurfaceType> for SurfaceType

impl PartialOrd<R4_G4> for R4_G4

impl PartialOrd<R4_G4_B4_A4> for R4_G4_B4_A4

impl PartialOrd<R5_G5_B5_A1> for R5_G5_B5_A1

impl PartialOrd<R5_G6_B5> for R5_G6_B5

impl PartialOrd<R8> for R8

impl PartialOrd<R8_G8> for R8_G8

impl PartialOrd<R8_G8_B8_A8> for R8_G8_B8_A8

impl PartialOrd<R10_G10_B10_A2> for R10_G10_B10_A2

impl PartialOrd<R11_G11_B10> for R11_G11_B10

impl PartialOrd<R16> for R16

impl PartialOrd<R16_G16> for R16_G16

impl PartialOrd<R16_G16_B16> for R16_G16_B16

impl PartialOrd<R16_G16_B16_A16> for R16_G16_B16_A16

impl PartialOrd<R32> for R32

impl PartialOrd<R32_G32> for R32_G32

impl PartialOrd<R32_G32_B32> for R32_G32_B32

impl PartialOrd<R32_G32_B32_A32> for R32_G32_B32_A32

impl PartialOrd<B8_G8_R8_A8> for B8_G8_R8_A8

impl PartialOrd<D16> for D16

impl PartialOrd<D24> for D24

impl PartialOrd<D24_S8> for D24_S8

impl PartialOrd<D32> for D32

impl PartialOrd<BC1_R8_G8_B8> for BC1_R8_G8_B8

impl PartialOrd<BC3_R8_G8_B8_A8> for BC3_R8_G8_B8_A8

impl PartialOrd<ChannelSource> for ChannelSource

impl PartialOrd<Swizzle> for Swizzle

impl PartialOrd<Format> for Format

impl PartialOrd<U8Norm> for U8Norm

impl PartialOrd<I8Norm> for I8Norm

impl PartialOrd<U16Norm> for U16Norm

impl PartialOrd<I16Norm> for I16Norm

impl PartialOrd<F16> for F16

impl PartialOrd<Usage> for Usage

impl PartialOrd<Access> for Access

impl PartialOrd<Bind> for Bind

impl PartialOrd<UniformValue> for UniformValue

impl PartialOrd<Usage> for Usage

impl PartialOrd<AaMode> for AaMode

impl PartialOrd<FilterMethod> for FilterMethod

impl PartialOrd<CubeFace> for CubeFace

impl PartialOrd<Kind> for Kind

impl PartialOrd<Mipmap> for Mipmap

impl<F: PartialOrd> PartialOrd<ImageInfoCommon<F>> for ImageInfoCommon<F>

impl<T: PartialOrd> PartialOrd<TextureCopyRegion<T>> for TextureCopyRegion<T>

impl PartialOrd<WrapMode> for WrapMode

impl PartialOrd<Lod> for Lod

impl PartialOrd<PackedColor> for PackedColor

impl PartialOrd<SamplerInfo> for SamplerInfo

impl PartialOrd<Info> for Info

impl PartialOrd<ResourceDesc> for ResourceDesc

impl PartialOrd<RenderDesc> for RenderDesc

impl PartialOrd<DepthStencilFlags> for DepthStencilFlags

impl PartialOrd<DepthStencilDesc> for DepthStencilDesc

impl PartialOrd<IndexType> for IndexType

impl PartialOrd<DescriptorCounts> for DescriptorCounts

impl PartialOrd<Usage> for Usage

impl PartialOrd<Access> for Access

impl PartialOrd<CommandBufferFlags> for CommandBufferFlags

impl PartialOrd<Aspects> for Aspects

impl PartialOrd<FormatDesc> for FormatDesc

impl PartialOrd<FormatBits> for FormatBits

impl PartialOrd<Component> for Component

impl PartialOrd<Swizzle> for Swizzle

impl PartialOrd<ImageFeature> for ImageFeature

impl PartialOrd<BufferFeature> for BufferFeature

impl PartialOrd<ChannelType> for ChannelType

impl PartialOrd<SurfaceType> for SurfaceType

impl PartialOrd<BaseFormat> for BaseFormat

impl PartialOrd<Format> for Format

impl PartialOrd<Rg4Unorm> for Rg4Unorm

impl PartialOrd<Rgba4Unorm> for Rgba4Unorm

impl PartialOrd<Bgra4Unorm> for Bgra4Unorm

impl PartialOrd<R5g6b5Unorm> for R5g6b5Unorm

impl PartialOrd<B5g6r5Unorm> for B5g6r5Unorm

impl PartialOrd<R5g5b5a1Unorm> for R5g5b5a1Unorm

impl PartialOrd<B5g5r5a1Unorm> for B5g5r5a1Unorm

impl PartialOrd<A1r5g5b5Unorm> for A1r5g5b5Unorm

impl PartialOrd<R8Unorm> for R8Unorm

impl PartialOrd<R8Snorm> for R8Snorm

impl PartialOrd<R8Uscaled> for R8Uscaled

impl PartialOrd<R8Sscaled> for R8Sscaled

impl PartialOrd<R8Uint> for R8Uint

impl PartialOrd<R8Sint> for R8Sint

impl PartialOrd<R8Srgb> for R8Srgb

impl PartialOrd<Rg8Unorm> for Rg8Unorm

impl PartialOrd<Rg8Snorm> for Rg8Snorm

impl PartialOrd<Rg8Uscaled> for Rg8Uscaled

impl PartialOrd<Rg8Sscaled> for Rg8Sscaled

impl PartialOrd<Rg8Uint> for Rg8Uint

impl PartialOrd<Rg8Sint> for Rg8Sint

impl PartialOrd<Rg8Srgb> for Rg8Srgb

impl PartialOrd<Rgb8Unorm> for Rgb8Unorm

impl PartialOrd<Rgb8Snorm> for Rgb8Snorm

impl PartialOrd<Rgb8Uscaled> for Rgb8Uscaled

impl PartialOrd<Rgb8Sscaled> for Rgb8Sscaled

impl PartialOrd<Rgb8Uint> for Rgb8Uint

impl PartialOrd<Rgb8Sint> for Rgb8Sint

impl PartialOrd<Rgb8Srgb> for Rgb8Srgb

impl PartialOrd<Bgr8Unorm> for Bgr8Unorm

impl PartialOrd<Bgr8Snorm> for Bgr8Snorm

impl PartialOrd<Bgr8Uscaled> for Bgr8Uscaled

impl PartialOrd<Bgr8Sscaled> for Bgr8Sscaled

impl PartialOrd<Bgr8Uint> for Bgr8Uint

impl PartialOrd<Bgr8Sint> for Bgr8Sint

impl PartialOrd<Bgr8Srgb> for Bgr8Srgb

impl PartialOrd<Rgba8Unorm> for Rgba8Unorm

impl PartialOrd<Rgba8Snorm> for Rgba8Snorm

impl PartialOrd<Rgba8Uscaled> for Rgba8Uscaled

impl PartialOrd<Rgba8Sscaled> for Rgba8Sscaled

impl PartialOrd<Rgba8Uint> for Rgba8Uint

impl PartialOrd<Rgba8Sint> for Rgba8Sint

impl PartialOrd<Rgba8Srgb> for Rgba8Srgb

impl PartialOrd<Bgra8Unorm> for Bgra8Unorm

impl PartialOrd<Bgra8Snorm> for Bgra8Snorm

impl PartialOrd<Bgra8Uscaled> for Bgra8Uscaled

impl PartialOrd<Bgra8Sscaled> for Bgra8Sscaled

impl PartialOrd<Bgra8Uint> for Bgra8Uint

impl PartialOrd<Bgra8Sint> for Bgra8Sint

impl PartialOrd<Bgra8Srgb> for Bgra8Srgb

impl PartialOrd<Abgr8Unorm> for Abgr8Unorm

impl PartialOrd<Abgr8Snorm> for Abgr8Snorm

impl PartialOrd<Abgr8Uscaled> for Abgr8Uscaled

impl PartialOrd<Abgr8Sscaled> for Abgr8Sscaled

impl PartialOrd<Abgr8Uint> for Abgr8Uint

impl PartialOrd<Abgr8Sint> for Abgr8Sint

impl PartialOrd<Abgr8Srgb> for Abgr8Srgb

impl PartialOrd<A2r10g10b10Unorm> for A2r10g10b10Unorm

impl PartialOrd<A2r10g10b10Snorm> for A2r10g10b10Snorm

impl PartialOrd<A2r10g10b10Uscaled> for A2r10g10b10Uscaled

impl PartialOrd<A2r10g10b10Sscaled> for A2r10g10b10Sscaled

impl PartialOrd<A2r10g10b10Uint> for A2r10g10b10Uint

impl PartialOrd<A2r10g10b10Sint> for A2r10g10b10Sint

impl PartialOrd<A2b10g10r10Unorm> for A2b10g10r10Unorm

impl PartialOrd<A2b10g10r10Snorm> for A2b10g10r10Snorm

impl PartialOrd<A2b10g10r10Uscaled> for A2b10g10r10Uscaled

impl PartialOrd<A2b10g10r10Sscaled> for A2b10g10r10Sscaled

impl PartialOrd<A2b10g10r10Uint> for A2b10g10r10Uint

impl PartialOrd<A2b10g10r10Sint> for A2b10g10r10Sint

impl PartialOrd<R16Unorm> for R16Unorm

impl PartialOrd<R16Snorm> for R16Snorm

impl PartialOrd<R16Uscaled> for R16Uscaled

impl PartialOrd<R16Sscaled> for R16Sscaled

impl PartialOrd<R16Uint> for R16Uint

impl PartialOrd<R16Sint> for R16Sint

impl PartialOrd<R16Sfloat> for R16Sfloat

impl PartialOrd<Rg16Unorm> for Rg16Unorm

impl PartialOrd<Rg16Snorm> for Rg16Snorm

impl PartialOrd<Rg16Uscaled> for Rg16Uscaled

impl PartialOrd<Rg16Sscaled> for Rg16Sscaled

impl PartialOrd<Rg16Uint> for Rg16Uint

impl PartialOrd<Rg16Sint> for Rg16Sint

impl PartialOrd<Rg16Sfloat> for Rg16Sfloat

impl PartialOrd<Rgb16Unorm> for Rgb16Unorm

impl PartialOrd<Rgb16Snorm> for Rgb16Snorm

impl PartialOrd<Rgb16Uscaled> for Rgb16Uscaled

impl PartialOrd<Rgb16Sscaled> for Rgb16Sscaled

impl PartialOrd<Rgb16Uint> for Rgb16Uint

impl PartialOrd<Rgb16Sint> for Rgb16Sint

impl PartialOrd<Rgb16Sfloat> for Rgb16Sfloat

impl PartialOrd<Rgba16Unorm> for Rgba16Unorm

impl PartialOrd<Rgba16Snorm> for Rgba16Snorm

impl PartialOrd<Rgba16Uscaled> for Rgba16Uscaled

impl PartialOrd<Rgba16Sscaled> for Rgba16Sscaled

impl PartialOrd<Rgba16Uint> for Rgba16Uint

impl PartialOrd<Rgba16Sint> for Rgba16Sint

impl PartialOrd<Rgba16Sfloat> for Rgba16Sfloat

impl PartialOrd<R32Uint> for R32Uint

impl PartialOrd<R32Sint> for R32Sint

impl PartialOrd<R32Sfloat> for R32Sfloat

impl PartialOrd<Rg32Uint> for Rg32Uint

impl PartialOrd<Rg32Sint> for Rg32Sint

impl PartialOrd<Rg32Sfloat> for Rg32Sfloat

impl PartialOrd<Rgb32Uint> for Rgb32Uint

impl PartialOrd<Rgb32Sint> for Rgb32Sint

impl PartialOrd<Rgb32Sfloat> for Rgb32Sfloat

impl PartialOrd<Rgba32Uint> for Rgba32Uint

impl PartialOrd<Rgba32Sint> for Rgba32Sint

impl PartialOrd<Rgba32Sfloat> for Rgba32Sfloat

impl PartialOrd<R64Uint> for R64Uint

impl PartialOrd<R64Sint> for R64Sint

impl PartialOrd<R64Sfloat> for R64Sfloat

impl PartialOrd<Rg64Uint> for Rg64Uint

impl PartialOrd<Rg64Sint> for Rg64Sint

impl PartialOrd<Rg64Sfloat> for Rg64Sfloat

impl PartialOrd<Rgb64Uint> for Rgb64Uint

impl PartialOrd<Rgb64Sint> for Rgb64Sint

impl PartialOrd<Rgb64Sfloat> for Rgb64Sfloat

impl PartialOrd<Rgba64Uint> for Rgba64Uint

impl PartialOrd<Rgba64Sint> for Rgba64Sint

impl PartialOrd<Rgba64Sfloat> for Rgba64Sfloat

impl PartialOrd<B10g11r11Ufloat> for B10g11r11Ufloat

impl PartialOrd<E5b9g9r9Ufloat> for E5b9g9r9Ufloat

impl PartialOrd<D16Unorm> for D16Unorm

impl PartialOrd<X8D24Unorm> for X8D24Unorm

impl PartialOrd<D32Sfloat> for D32Sfloat

impl PartialOrd<S8Uint> for S8Uint

impl PartialOrd<D16UnormS8Uint> for D16UnormS8Uint

impl PartialOrd<D24UnormS8Uint> for D24UnormS8Uint

impl PartialOrd<D32SfloatS8Uint> for D32SfloatS8Uint

impl PartialOrd<Bc1RgbUnorm> for Bc1RgbUnorm

impl PartialOrd<Bc1RgbSrgb> for Bc1RgbSrgb

impl PartialOrd<Bc1RgbaUnorm> for Bc1RgbaUnorm

impl PartialOrd<Bc1RgbaSrgb> for Bc1RgbaSrgb

impl PartialOrd<Bc2Unorm> for Bc2Unorm

impl PartialOrd<Bc2Srgb> for Bc2Srgb

impl PartialOrd<Bc3Unorm> for Bc3Unorm

impl PartialOrd<Bc3Srgb> for Bc3Srgb

impl PartialOrd<Bc4Unorm> for Bc4Unorm

impl PartialOrd<Bc4Snorm> for Bc4Snorm

impl PartialOrd<Bc5Unorm> for Bc5Unorm

impl PartialOrd<Bc5Snorm> for Bc5Snorm

impl PartialOrd<Bc6hUfloat> for Bc6hUfloat

impl PartialOrd<Bc6hSfloat> for Bc6hSfloat

impl PartialOrd<Bc7Unorm> for Bc7Unorm

impl PartialOrd<Bc7Srgb> for Bc7Srgb

impl PartialOrd<Etc2R8g8b8Unorm> for Etc2R8g8b8Unorm

impl PartialOrd<Etc2R8g8b8Srgb> for Etc2R8g8b8Srgb

impl PartialOrd<Etc2R8g8b8a1Unorm> for Etc2R8g8b8a1Unorm

impl PartialOrd<Etc2R8g8b8a1Srgb> for Etc2R8g8b8a1Srgb

impl PartialOrd<Etc2R8g8b8a8Unorm> for Etc2R8g8b8a8Unorm

impl PartialOrd<Etc2R8g8b8a8Srgb> for Etc2R8g8b8a8Srgb

impl PartialOrd<EacR11Unorm> for EacR11Unorm

impl PartialOrd<EacR11Snorm> for EacR11Snorm

impl PartialOrd<EacR11g11Unorm> for EacR11g11Unorm

impl PartialOrd<EacR11g11Snorm> for EacR11g11Snorm

impl PartialOrd<Astc4x4Unorm> for Astc4x4Unorm

impl PartialOrd<Astc4x4Srgb> for Astc4x4Srgb

impl PartialOrd<Astc5x4Unorm> for Astc5x4Unorm

impl PartialOrd<Astc5x4Srgb> for Astc5x4Srgb

impl PartialOrd<Astc5x5Unorm> for Astc5x5Unorm

impl PartialOrd<Astc5x5Srgb> for Astc5x5Srgb

impl PartialOrd<Astc6x5Unorm> for Astc6x5Unorm

impl PartialOrd<Astc6x5Srgb> for Astc6x5Srgb

impl PartialOrd<Astc6x6Unorm> for Astc6x6Unorm

impl PartialOrd<Astc6x6Srgb> for Astc6x6Srgb

impl PartialOrd<Astc8x5Unorm> for Astc8x5Unorm

impl PartialOrd<Astc8x5Srgb> for Astc8x5Srgb

impl PartialOrd<Astc8x6Unorm> for Astc8x6Unorm

impl PartialOrd<Astc8x6Srgb> for Astc8x6Srgb

impl PartialOrd<Astc8x8Unorm> for Astc8x8Unorm

impl PartialOrd<Astc8x8Srgb> for Astc8x8Srgb

impl PartialOrd<Astc10x5Unorm> for Astc10x5Unorm

impl PartialOrd<Astc10x5Srgb> for Astc10x5Srgb

impl PartialOrd<Astc10x6Unorm> for Astc10x6Unorm

impl PartialOrd<Astc10x6Srgb> for Astc10x6Srgb

impl PartialOrd<Astc10x8Unorm> for Astc10x8Unorm

impl PartialOrd<Astc10x8Srgb> for Astc10x8Srgb

impl PartialOrd<Astc10x10Unorm> for Astc10x10Unorm

impl PartialOrd<Astc10x10Srgb> for Astc10x10Srgb

impl PartialOrd<Astc12x10Unorm> for Astc12x10Unorm

impl PartialOrd<Astc12x10Srgb> for Astc12x10Srgb

impl PartialOrd<Astc12x12Unorm> for Astc12x12Unorm

impl PartialOrd<Astc12x12Srgb> for Astc12x12Srgb

impl PartialOrd<Tiling> for Tiling

impl PartialOrd<Filter> for Filter

impl PartialOrd<Anisotropic> for Anisotropic

impl PartialOrd<CubeFace> for CubeFace

impl PartialOrd<Kind> for Kind

impl PartialOrd<ViewKind> for ViewKind

impl PartialOrd<ViewCapabilities> for ViewCapabilities

impl PartialOrd<Usage> for Usage

impl PartialOrd<WrapMode> for WrapMode

impl PartialOrd<Lod> for Lod

impl PartialOrd<PackedColor> for PackedColor

impl PartialOrd<Access> for Access

impl PartialOrd<Properties> for Properties

impl PartialOrd<Dependencies> for Dependencies

impl PartialOrd<CommandPoolCreateFlags> for CommandPoolCreateFlags

impl PartialOrd<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags

impl PartialOrd<Rect> for Rect

impl PartialOrd<PolygonMode> for PolygonMode

impl PartialOrd<FrontFace> for FrontFace

impl PartialOrd<VertexInputRate> for VertexInputRate

impl<F: PartialOrd> PartialOrd<Element<F>> for Element<F>

impl PartialOrd<VertexBufferDesc> for VertexBufferDesc

impl PartialOrd<AttributeDesc> for AttributeDesc

impl PartialOrd<Primitive> for Primitive

impl PartialOrd<InputAssemblerDesc> for InputAssemblerDesc

impl PartialOrd<Comparison> for Comparison

impl PartialOrd<ColorMask> for ColorMask

impl PartialOrd<Factor> for Factor

impl PartialOrd<BlendOp> for BlendOp

impl PartialOrd<DepthTest> for DepthTest

impl PartialOrd<StencilOp> for StencilOp

impl PartialOrd<StencilFace> for StencilFace

impl PartialOrd<Face> for Face

impl PartialOrd<PipelineStage> for PipelineStage

impl PartialOrd<ShaderStageFlags> for ShaderStageFlags

impl PartialOrd<PipelineCreationFlags> for PipelineCreationFlags

impl<T: PartialOrd> PartialOrd<State<T>> for State<T>

impl PartialOrd<ControlFlags> for ControlFlags

impl PartialOrd<ResultFlags> for ResultFlags

impl PartialOrd<PipelineStatistic> for PipelineStatistic

impl PartialOrd<Extent2D> for Extent2D

impl PartialOrd<PresentMode> for PresentMode

impl PartialOrd<CompositeAlphaMode> for CompositeAlphaMode

impl PartialOrd<Features> for Features

impl PartialOrd<IndexType> for IndexType

impl PartialOrd<MemoryTypeId> for MemoryTypeId

impl PartialOrd<Kind> for Kind

impl PartialOrd<Register> for Register

impl<T: PartialOrd> PartialOrd<DebugInfoOffset<T>> for DebugInfoOffset<T>

impl<T: PartialOrd> PartialOrd<DebugTypesOffset<T>> for DebugTypesOffset<T>

impl<T: PartialOrd> PartialOrd<UnitSectionOffset<T>> for UnitSectionOffset<T>

impl PartialOrd<SectionId> for SectionId

impl PartialOrd<DwUt> for DwUt

impl PartialOrd<DwCfa> for DwCfa

impl PartialOrd<DwChildren> for DwChildren

impl PartialOrd<DwTag> for DwTag

impl PartialOrd<DwAt> for DwAt

impl PartialOrd<DwForm> for DwForm

impl PartialOrd<DwAte> for DwAte

impl PartialOrd<DwLle> for DwLle

impl PartialOrd<DwDs> for DwDs

impl PartialOrd<DwEnd> for DwEnd

impl PartialOrd<DwAccess> for DwAccess

impl PartialOrd<DwVis> for DwVis

impl PartialOrd<DwVirtuality> for DwVirtuality

impl PartialOrd<DwLang> for DwLang

impl PartialOrd<DwAddr> for DwAddr

impl PartialOrd<DwId> for DwId

impl PartialOrd<DwCc> for DwCc

impl PartialOrd<DwInl> for DwInl

impl PartialOrd<DwOrd> for DwOrd

impl PartialOrd<DwDsc> for DwDsc

impl PartialOrd<DwIdx> for DwIdx

impl PartialOrd<DwDefaulted> for DwDefaulted

impl PartialOrd<DwLns> for DwLns

impl PartialOrd<DwLne> for DwLne

impl PartialOrd<DwLnct> for DwLnct

impl PartialOrd<DwMacro> for DwMacro

impl PartialOrd<DwRle> for DwRle

impl PartialOrd<DwOp> for DwOp

impl PartialOrd<DwEhPe> for DwEhPe

impl<T: Copy + Ord> PartialOrd<ArangeEntry<T>> for ArangeEntry<T>

impl PartialOrd<ColumnType> for ColumnType

impl<T: PartialOrd> PartialOrd<UnitOffset<T>> for UnitOffset<T>

impl PartialOrd<Version> for Version

impl PartialOrd<DrawState> for DrawState

impl PartialOrd<Blend> for Blend

impl PartialOrd<Stencil> for Stencil

impl PartialOrd<bf16> for bf16

impl PartialOrd<f16> for f16

impl PartialOrd<ControllerButton> for ControllerButton

impl PartialOrd<ControllerHat> for ControllerHat

impl PartialOrd<ControllerAxisArgs> for ControllerAxisArgs

impl PartialOrd<ModifierKey> for ModifierKey

impl PartialOrd<Key> for Key

impl PartialOrd<MouseButton> for MouseButton

impl PartialOrd<EventId> for EventId

impl PartialOrd<AfterRenderArgs> for AfterRenderArgs

impl PartialOrd<ButtonState> for ButtonState

impl PartialOrd<ButtonArgs> for ButtonArgs

impl PartialOrd<CloseArgs> for CloseArgs

impl PartialOrd<IdleArgs> for IdleArgs

impl PartialOrd<RenderArgs> for RenderArgs

impl PartialOrd<ResizeArgs> for ResizeArgs

impl PartialOrd<Touch> for Touch

impl PartialOrd<TouchArgs> for TouchArgs

impl PartialOrd<UpdateArgs> for UpdateArgs

impl PartialOrd<Button> for Button

impl PartialOrd<Motion> for Motion

impl PartialOrd<HatState> for HatState

impl PartialOrd<FileDrag> for FileDrag

impl PartialOrd<Input> for Input

impl PartialOrd<Loop> for Loop

impl PartialOrd<Event> for Event

impl<K: Hash + Eq + PartialOrd, V: PartialOrd, S: BuildHasher> PartialOrd<LinkedHashMap<K, V, S>> for LinkedHashMap<K, V, S>

impl PartialOrd<Level> for Level

impl PartialOrd<LevelFilter> for Level

impl PartialOrd<LevelFilter> for LevelFilter

impl PartialOrd<Level> for LevelFilter

impl<'a> PartialOrd<Metadata<'a>> for Metadata<'a>

impl<'a> PartialOrd<MetadataBuilder<'a>> for MetadataBuilder<'a>

impl PartialOrd<PollOpt> for PollOpt

impl PartialOrd<Ready> for Ready

impl PartialOrd<UnixReady> for UnixReady

impl PartialOrd<Token> for Token

impl<T> PartialOrd<Handle<T>> for Handle<T>

impl PartialOrd<BindSource> for BindSource

impl PartialOrd<WriterFlags> for WriterFlags

impl PartialOrd<ModuleState> for ModuleState

impl PartialOrd<SamplingFlags> for SamplingFlags

impl PartialOrd<ImageFlags> for ImageFlags

impl PartialOrd<GlobalUse> for GlobalUse

impl PartialOrd<AtFlags> for AtFlags

impl PartialOrd<OFlag> for OFlag

impl PartialOrd<SealFlag> for SealFlag

impl PartialOrd<FdFlag> for FdFlag

impl PartialOrd<SpliceFFlags> for SpliceFFlags

impl PartialOrd<FallocateFlags> for FallocateFlags

impl PartialOrd<PosixFadviseAdvice> for PosixFadviseAdvice

impl PartialOrd<ModuleInitFlags> for ModuleInitFlags

impl PartialOrd<DeleteModuleFlags> for DeleteModuleFlags

impl PartialOrd<MsFlags> for MsFlags

impl PartialOrd<MntFlags> for MntFlags

impl PartialOrd<MQ_OFlag> for MQ_OFlag

impl PartialOrd<FdFlag> for FdFlag

impl PartialOrd<InterfaceFlags> for InterfaceFlags

impl PartialOrd<PollFlags> for PollFlags

impl PartialOrd<CloneFlags> for CloneFlags

impl PartialOrd<AioFsyncMode> for AioFsyncMode

impl PartialOrd<LioOpcode> for LioOpcode

impl PartialOrd<LioMode> for LioMode

impl PartialOrd<EpollFlags> for EpollFlags

impl PartialOrd<EpollCreateFlags> for EpollCreateFlags

impl PartialOrd<EfdFlags> for EfdFlags

impl PartialOrd<MemFdCreateFlag> for MemFdCreateFlag

impl PartialOrd<ProtFlags> for ProtFlags

impl PartialOrd<MapFlags> for MapFlags

impl PartialOrd<MmapAdvise> for MmapAdvise

impl PartialOrd<MsFlags> for MsFlags

impl PartialOrd<MlockAllFlags> for MlockAllFlags

impl PartialOrd<Request> for Request

impl PartialOrd<Event> for Event

impl PartialOrd<Options> for Options

impl PartialOrd<QuotaType> for QuotaType

impl PartialOrd<QuotaFmt> for QuotaFmt

impl PartialOrd<QuotaValidFlags> for QuotaValidFlags

impl PartialOrd<RebootMode> for RebootMode

impl PartialOrd<Signal> for Signal

impl PartialOrd<SaFlags> for SaFlags

impl PartialOrd<SigmaskHow> for SigmaskHow

impl PartialOrd<SfdFlags> for SfdFlags

impl PartialOrd<SockFlag> for SockFlag

impl PartialOrd<MsgFlags> for MsgFlags

impl PartialOrd<SFlag> for SFlag

impl PartialOrd<Mode> for Mode

impl PartialOrd<FsFlags> for FsFlags

impl PartialOrd<BaudRate> for BaudRate

impl PartialOrd<SetArg> for SetArg

impl PartialOrd<FlushArg> for FlushArg

impl PartialOrd<FlowArg> for FlowArg

impl PartialOrd<SpecialCharacterIndices> for SpecialCharacterIndices

impl PartialOrd<InputFlags> for InputFlags

impl PartialOrd<OutputFlags> for OutputFlags

impl PartialOrd<ControlFlags> for ControlFlags

impl PartialOrd<LocalFlags> for LocalFlags

impl PartialOrd<TimeSpec> for TimeSpec

impl PartialOrd<TimeVal> for TimeVal

impl PartialOrd<WaitPidFlag> for WaitPidFlag

impl PartialOrd<AddWatchFlags> for AddWatchFlags

impl PartialOrd<InitFlags> for InitFlags

impl PartialOrd<WatchDescriptor> for WatchDescriptor

impl PartialOrd<ClockId> for ClockId

impl PartialOrd<TimerFlags> for TimerFlags

impl PartialOrd<TimerSetTimeFlags> for TimerSetTimeFlags

impl PartialOrd<Pid> for Pid

impl PartialOrd<AccessFlags> for AccessFlags

impl PartialOrd<Sign> for Sign

impl PartialOrd<BigInt> for BigInt

impl PartialOrd<BigUint> for BigUint

impl<T: Clone + Integer> PartialOrd<Ratio<T>> for Ratio<T>

impl<E: PartialOrd + Endian> PartialOrd<U16Bytes<E>> for U16Bytes<E>

impl<E: PartialOrd + Endian> PartialOrd<U32Bytes<E>> for U32Bytes<E>

impl<E: PartialOrd + Endian> PartialOrd<U64Bytes<E>> for U64Bytes<E>

impl<E: PartialOrd + Endian> PartialOrd<I16Bytes<E>> for I16Bytes<E>

impl<E: PartialOrd + Endian> PartialOrd<I32Bytes<E>> for I32Bytes<E>

impl<E: PartialOrd + Endian> PartialOrd<I64Bytes<E>> for I64Bytes<E>

impl<T: Float> PartialOrd<OrderedFloat<T>> for OrderedFloat<T>

impl<T: PartialOrd + Float> PartialOrd<NotNan<T>> for NotNan<T>

impl PartialOrd<Time> for Time

impl<'b, T> PartialOrd<Ptr<'b, T>> for Ptr<'b, T>

impl<Ix: PartialOrd> PartialOrd<NodeIndex<Ix>> for NodeIndex<Ix>

impl<Ix: PartialOrd> PartialOrd<EdgeIndex<Ix>> for EdgeIndex<Ix>

impl PartialOrd<Direction> for Direction

impl PartialOrd<Ident> for Ident

impl PartialOrd<Relevant> for Relevant

impl PartialOrd<Id> for Id

impl PartialOrd<Buffer> for Buffer

impl PartialOrd<Image> for Image

impl PartialOrd<EnabledBackend> for EnabledBackend

impl PartialOrd<Backend> for Backend

impl PartialOrd<NotEnabled> for NotEnabled

impl PartialOrd<AttrUuid> for AttrUuid

impl PartialOrd<Position> for Position

impl PartialOrd<Color> for Color

impl PartialOrd<Normal> for Normal

impl PartialOrd<Tangent> for Tangent

impl PartialOrd<TexCoord> for TexCoord

impl PartialOrd<VertexFormat> for VertexFormat

impl PartialOrd<Attribute> for Attribute

impl PartialOrd<PosColor> for PosColor

impl PartialOrd<PosNorm> for PosNorm

impl PartialOrd<PosColorNorm> for PosColorNorm

impl PartialOrd<PosTex> for PosTex

impl PartialOrd<PosNormTex> for PosNormTex

impl PartialOrd<PosNormTangTex> for PosNormTangTex

impl PartialOrd<Model> for Model

impl PartialOrd<DescriptorRanges> for DescriptorRanges

impl PartialOrd<Frame> for Frame

impl PartialOrd<BufferId> for BufferId

impl PartialOrd<ImageId> for ImageId

impl PartialOrd<NodeId> for NodeId

impl PartialOrd<Kind> for Kind

impl PartialOrd<SpirvShader> for SpirvShader

impl<N: PartialOrd> PartialOrd<Point<N>> for Point<N>

impl<N: PartialOrd> PartialOrd<Vector<N>> for Vector<N>

impl PartialOrd<Line> for Line

impl PartialOrd<Curve> for Curve

impl<N: PartialOrd> PartialOrd<Rect<N>> for Rect<N>

impl PartialOrd<CacheReadErr> for CacheReadErr

impl PartialOrd<CacheWriteErr> for CacheWriteErr

impl PartialOrd<CachedBy> for CachedBy

impl PartialOrd<Codepoint> for Codepoint

impl PartialOrd<GlyphId> for GlyphId

impl PartialOrd<HMetrics> for HMetrics

impl PartialOrd<VMetrics> for VMetrics

impl PartialOrd<Scale> for Scale

impl PartialOrd<IncludeType> for IncludeType

impl PartialOrd<ResolvedInclude> for ResolvedInclude

impl<A: Array> PartialOrd<SmallVec<A>> for SmallVec<A> where
    A::Item: PartialOrd, 

impl PartialOrd<ImageOperands> for ImageOperands

impl PartialOrd<FPFastMathMode> for FPFastMathMode

impl PartialOrd<SelectionControl> for SelectionControl

impl PartialOrd<LoopControl> for LoopControl

impl PartialOrd<FunctionControl> for FunctionControl

impl PartialOrd<MemorySemantics> for MemorySemantics

impl PartialOrd<MemoryAccess> for MemoryAccess

impl PartialOrd<KernelProfilingInfo> for KernelProfilingInfo

impl PartialOrd<RayFlags> for RayFlags

impl PartialOrd<SourceLanguage> for SourceLanguage

impl PartialOrd<ExecutionModel> for ExecutionModel

impl PartialOrd<AddressingModel> for AddressingModel

impl PartialOrd<MemoryModel> for MemoryModel

impl PartialOrd<ExecutionMode> for ExecutionMode

impl PartialOrd<StorageClass> for StorageClass

impl PartialOrd<Dim> for Dim

impl PartialOrd<SamplerAddressingMode> for SamplerAddressingMode

impl PartialOrd<SamplerFilterMode> for SamplerFilterMode

impl PartialOrd<ImageFormat> for ImageFormat

impl PartialOrd<ImageChannelOrder> for ImageChannelOrder

impl PartialOrd<ImageChannelDataType> for ImageChannelDataType

impl PartialOrd<FPRoundingMode> for FPRoundingMode

impl PartialOrd<LinkageType> for LinkageType

impl PartialOrd<AccessQualifier> for AccessQualifier

impl PartialOrd<FunctionParameterAttribute> for FunctionParameterAttribute

impl PartialOrd<Decoration> for Decoration

impl PartialOrd<BuiltIn> for BuiltIn

impl PartialOrd<Scope> for Scope

impl PartialOrd<GroupOperation> for GroupOperation

impl PartialOrd<KernelEnqueueFlags> for KernelEnqueueFlags

impl PartialOrd<Capability> for Capability

impl PartialOrd<RayQueryIntersection> for RayQueryIntersection

impl PartialOrd<RayQueryCommittedIntersectionType> for RayQueryCommittedIntersectionType

impl PartialOrd<RayQueryCandidateIntersectionType> for RayQueryCandidateIntersectionType

impl PartialOrd<Op> for Op

impl PartialOrd<GLOp> for GLOp

impl PartialOrd<CLOp> for CLOp

impl PartialOrd<PlatformId> for PlatformId

impl PartialOrd<UnicodeEid> for UnicodeEid

impl PartialOrd<MicrosoftEid> for MicrosoftEid

impl PartialOrd<MacEid> for MacEid

impl PartialOrd<MicrosoftLang> for MicrosoftLang

impl PartialOrd<MacLang> for MacLang

impl PartialOrd<PlatformEncodingLanguageId> for PlatformEncodingLanguageId

impl PartialOrd<Lifetime> for Lifetime

impl<T: PartialOrd> PartialOrd<Takeable<T>> for Takeable<T>

impl PartialOrd<Duration> for Duration

impl PartialOrd<Timespec> for Timespec

impl PartialOrd<SteadyTime> for SteadyTime

impl PartialOrd<Tm> for Tm

impl PartialOrd<Level> for Level

impl PartialOrd<LevelFilter> for Level

impl PartialOrd<LevelFilter> for LevelFilter

impl PartialOrd<Level> for LevelFilter

impl PartialOrd<Width> for Width

impl PartialOrd<GlyphId> for GlyphId

impl PartialOrd<Tag> for Tag

impl<T> PartialOrd<T> for Void

impl PartialOrd<Version> for Version

impl PartialOrd<DescriptorsCount> for DescriptorsCount

impl PartialOrd<DndAction> for DndAction

impl PartialOrd<Resize> for Resize

impl PartialOrd<Transient> for Transient

impl PartialOrd<Capability> for Capability

impl PartialOrd<Mode> for Mode

impl PartialOrd<ContentHint> for ContentHint

impl PartialOrd<Anchor> for Anchor

impl PartialOrd<Gravity> for Gravity

impl PartialOrd<ConstraintAdjustment> for ConstraintAdjustment

impl PartialOrd<Anchor> for Anchor

impl PartialOrd<Flags> for Flags

impl PartialOrd<ConstraintAdjustment> for ConstraintAdjustment

impl<T> PartialOrd<Id<T>> for Id<T>

impl PartialOrd<PipelineFlags> for PipelineFlags

impl PartialOrd<BufferUse> for BufferUse

impl PartialOrd<TextureUse> for TextureUse

impl PartialOrd<BackendBit> for BackendBit

impl PartialOrd<Features> for Features

impl PartialOrd<Limits> for Limits

impl PartialOrd<ShaderStage> for ShaderStage

impl PartialOrd<ColorWrite> for ColorWrite

impl PartialOrd<BufferUsage> for BufferUsage

impl PartialOrd<TextureUsage> for TextureUsage

impl PartialOrd<DeviceId> for DeviceId

impl PartialOrd<VirtualKeyCode> for VirtualKeyCode

impl PartialOrd<ModifiersState> for ModifiersState

impl PartialOrd<VideoMode> for VideoMode

impl PartialOrd<MonitorHandle> for MonitorHandle

impl PartialOrd<WindowId> for WindowId