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

pub trait Ord: Eq + PartialOrd<Self> {
#[must_use]    fn cmp(&self, other: &Self) -> Ordering;

#[must_use]    fn max(self, other: Self) -> Self { ... }
#[must_use] fn min(self, other: Self) -> Self { ... }
#[must_use] fn clamp(self, min: Self, max: Self) -> Self { ... } }
[]

Trait for types that form a total order.

An order is a total order if it is (for all a, b and c):

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 Ord?

Ord requires that the type also be PartialOrd and Eq (which requires PartialEq).

Then you must define an implementation for cmp. You may find it useful to use cmp on your type's fields.

Implementations of PartialEq, PartialOrd, and Ord must agree with each other. That is, a.cmp(b) == Ordering::Equal if and only if a == b and Some(a.cmp(b)) == a.partial_cmp(b) for all a and b. It's easy to accidentally make them disagree by deriving some of the traits and manually implementing others.

Here's an example where you want to sort people by height only, disregarding id and name:

use std::cmp::Ordering;

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

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

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

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

Required methods

#[must_use]fn cmp(&self, other: &Self) -> Ordering[]

This method returns an Ordering between self and other.

By convention, self.cmp(&other) returns the ordering matching the expression self <operator> other if true.

Examples

use std::cmp::Ordering;

assert_eq!(5.cmp(&10), Ordering::Less);
assert_eq!(10.cmp(&5), Ordering::Greater);
assert_eq!(5.cmp(&5), Ordering::Equal);

Provided methods

#[must_use]fn max(self, other: Self) -> Self1.21.0[]

Compares and returns the maximum of two values.

Returns the second argument if the comparison determines them to be equal.

Examples

assert_eq!(2, 1.max(2));
assert_eq!(2, 2.max(2));

#[must_use]fn min(self, other: Self) -> Self1.21.0[]

Compares and returns the minimum of two values.

Returns the first argument if the comparison determines them to be equal.

Examples

assert_eq!(1, 1.min(2));
assert_eq!(2, 2.min(2));

#[must_use]fn clamp(self, min: Self, max: Self) -> Self[]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval.

Returns max if self is greater than max, and min if self is less than min. Otherwise this returns self.

Panics

Panics if min > max.

Examples

#![feature(clamp)]

assert!((-3).clamp(-2, 1) == -2);
assert!(0.clamp(-2, 1) == 0);
assert!(2.clamp(-2, 1) == 1);

Implementations on Foreign Types

impl Ord for SocketAddrV4[src][]

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

impl Ord for Ipv4Addr[src][]

impl Ord for ErrorKind[src][]

impl Ord for OsString[src][]

impl<'_> Ord for PrefixComponent<'_>[src][]

impl Ord for CString[src][]

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

impl Ord for Instant[src][]

impl Ord for Ipv6Addr[src][]

impl Ord for SocketAddr[src][]

impl Ord for CStr[src][]

impl Ord for PathBuf[src][]

impl Ord for SystemTime[src][]

impl Ord for IpAddr[src][]

impl Ord for OsStr[src][]

impl Ord for Path[src][]

impl Ord for SocketAddrV6[src][]

impl<'_> Ord for Components<'_>[src][]

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

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

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

impl<T> Ord for Poll<T> where
    T: Ord
[src][]

impl<Ret, A, B, C, D, E, F, G, H> Ord 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> Ord 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> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret[src][]

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

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

impl Ord for Duration[src][]

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

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

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

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

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

impl Ord for char[src][]

impl Ord for NonZeroU64[src][]

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

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

impl Ord for NonZeroI64[src][]

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

impl Ord for u16[src][]

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

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

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

impl Ord for i16[src][]

impl Ord for i128[src][]

impl<Ret, A, B, C, D, E, F, G> Ord 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> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src][]

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

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

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

impl Ord for TypeId[src][]

impl Ord for PhantomPinned[src][]

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

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

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

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

impl Ord for ()[src][]

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

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

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

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

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

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

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

impl Ord for u64[src][]

impl Ord for NonZeroU32[src][]

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

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

impl Ord for NonZeroU16[src][]

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Ord for CpuidResult[src][]

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

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

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

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

impl Ord for i32[src][]

impl<T> Ord for Wrapping<T> where
    T: Ord
[src][]

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

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

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

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

impl Ord for u32[src][]

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

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

impl Ord for u128[src][]

impl Ord for u8[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Ord 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, H, I> Ord for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret[src][]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Ord 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> Ord for unsafe fn(A, B, C, D, E, F) -> Ret[src][]

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

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

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

impl<T> Ord for [T] where
    T: Ord
[src][]

[]

Implements comparison of vectors lexicographically.

impl Ord for NonZeroI128[src][]

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

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

impl Ord for NonZeroI8[src][]

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

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

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

[]

Implements comparison of arrays lexicographically.

impl Ord for NonZeroU128[src][]

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

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

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

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

impl Ord for i64[src][]

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

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

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Ord 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> Ord for fn(A, B, C, D, E, F, G, H) -> Ret[src][]

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

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

impl Ord for NonZeroI32[src][]

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

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

impl Ord for str[src][]

[]

Implements ordering of strings.

Strings are ordered lexicographically by their byte values. This orders 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. Sorting strings according to culturally-accepted standards requires locale-specific data that is outside the scope of the str type.

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

impl Ord for usize[src][]

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

impl Ord for isize[src][]

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

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

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

impl Ord for i8[src][]

impl Ord for bool[src][]

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

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

impl Ord for NonZeroIsize[src][]

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

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

impl Ord for NonZeroU8[src][]

impl Ord for ![src][]

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

impl Ord for NonZeroUsize[src][]

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

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

impl Ord for NonZeroI16[src][]

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

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

Panics

Panics if the value in either RefCell is currently borrowed.

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

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

Comparison for two Rcs.

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

Examples

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

let five = Rc::new(5);

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

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

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

Comparison for two Arcs.

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

Examples

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

let five = Arc::new(5);

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

Implementors

impl Ord for Ordering[src][+]

impl Ord for Infallible[src][+]

impl Ord for Error[src][+]

impl Ord for NoneError[src][+]

impl Ord for String[src][+]

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

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

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

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

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

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

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

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

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

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

Implements ordering of vectors, lexicographically.

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

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

impl Ord for Sides

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

impl<T: Ord> Ord for CapacityError<T>

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

impl Ord for PipelineCacheCreateFlags

impl Ord for CullModeFlags

impl Ord for QueueFlags

impl Ord for RenderPassCreateFlags

impl Ord for DeviceQueueCreateFlags

impl Ord for MemoryPropertyFlags

impl Ord for MemoryHeapFlags

impl Ord for AccessFlags

impl Ord for BufferUsageFlags

impl Ord for BufferCreateFlags

impl Ord for ShaderStageFlags

impl Ord for ImageUsageFlags

impl Ord for ImageCreateFlags

impl Ord for ImageViewCreateFlags

impl Ord for SamplerCreateFlags

impl Ord for PipelineCreateFlags

impl Ord for PipelineShaderStageCreateFlags

impl Ord for ColorComponentFlags

impl Ord for FenceCreateFlags

impl Ord for SemaphoreCreateFlags

impl Ord for FormatFeatureFlags

impl Ord for QueryControlFlags

impl Ord for QueryResultFlags

impl Ord for CommandBufferUsageFlags

impl Ord for QueryPipelineStatisticFlags

impl Ord for ImageAspectFlags

impl Ord for SparseImageFormatFlags

impl Ord for SparseMemoryBindFlags

impl Ord for PipelineStageFlags

impl Ord for CommandPoolCreateFlags

impl Ord for CommandPoolResetFlags

impl Ord for CommandBufferResetFlags

impl Ord for SampleCountFlags

impl Ord for AttachmentDescriptionFlags

impl Ord for StencilFaceFlags

impl Ord for DescriptorPoolCreateFlags

impl Ord for DependencyFlags

impl Ord for SemaphoreWaitFlags

impl Ord for DisplayPlaneAlphaFlagsKHR

impl Ord for CompositeAlphaFlagsKHR

impl Ord for SurfaceTransformFlagsKHR

impl Ord for SwapchainImageUsageFlagsANDROID

impl Ord for DebugReportFlagsEXT

impl Ord for ExternalMemoryHandleTypeFlagsNV

impl Ord for ExternalMemoryFeatureFlagsNV

impl Ord for SubgroupFeatureFlags

impl Ord for IndirectCommandsLayoutUsageFlagsNV

impl Ord for IndirectStateFlagsNV

impl Ord for DescriptorSetLayoutCreateFlags

impl Ord for ExternalMemoryHandleTypeFlags

impl Ord for ExternalMemoryFeatureFlags

impl Ord for ExternalSemaphoreHandleTypeFlags

impl Ord for ExternalSemaphoreFeatureFlags

impl Ord for SemaphoreImportFlags

impl Ord for ExternalFenceHandleTypeFlags

impl Ord for ExternalFenceFeatureFlags

impl Ord for FenceImportFlags

impl Ord for SurfaceCounterFlagsEXT

impl Ord for PeerMemoryFeatureFlags

impl Ord for MemoryAllocateFlags

impl Ord for DeviceGroupPresentModeFlagsKHR

impl Ord for SwapchainCreateFlagsKHR

impl Ord for SubpassDescriptionFlags

impl Ord for DebugUtilsMessageSeverityFlagsEXT

impl Ord for DebugUtilsMessageTypeFlagsEXT

impl Ord for DescriptorBindingFlags

impl Ord for ConditionalRenderingFlagsEXT

impl Ord for ResolveModeFlags

impl Ord for GeometryInstanceFlagsKHR

impl Ord for GeometryFlagsKHR

impl Ord for BuildAccelerationStructureFlagsKHR

impl Ord for FramebufferCreateFlags

impl Ord for DeviceDiagnosticsConfigFlagsNV

impl Ord for PipelineCreationFeedbackFlagsEXT

impl Ord for PerformanceCounterDescriptionFlagsKHR

impl Ord for AcquireProfilingLockFlagsKHR

impl Ord for ShaderCorePropertiesFlagsAMD

impl Ord for ShaderModuleCreateFlags

impl Ord for PipelineCompilerControlFlagsAMD

impl Ord for ToolPurposeFlagsEXT

impl Ord for QueryPoolCreateFlags

impl Ord for PipelineLayoutCreateFlags

impl Ord for PipelineDepthStencilStateCreateFlags

impl Ord for PipelineDynamicStateCreateFlags

impl Ord for PipelineColorBlendStateCreateFlags

impl Ord for PipelineMultisampleStateCreateFlags

impl Ord for PipelineRasterizationStateCreateFlags

impl Ord for PipelineViewportStateCreateFlags

impl Ord for PipelineTessellationStateCreateFlags

impl Ord for PipelineInputAssemblyStateCreateFlags

impl Ord for PipelineVertexInputStateCreateFlags

impl Ord for BufferViewCreateFlags

impl Ord for InstanceCreateFlags

impl Ord for DeviceCreateFlags

impl Ord for EventCreateFlags

impl Ord for MemoryMapFlags

impl Ord for DescriptorPoolResetFlags

impl Ord for DescriptorUpdateTemplateCreateFlags

impl Ord for DisplayModeCreateFlagsKHR

impl Ord for DisplaySurfaceCreateFlagsKHR

impl Ord for AndroidSurfaceCreateFlagsKHR

impl Ord for ViSurfaceCreateFlagsNN

impl Ord for WaylandSurfaceCreateFlagsKHR

impl Ord for Win32SurfaceCreateFlagsKHR

impl Ord for XlibSurfaceCreateFlagsKHR

impl Ord for XcbSurfaceCreateFlagsKHR

impl Ord for IOSSurfaceCreateFlagsMVK

impl Ord for MacOSSurfaceCreateFlagsMVK

impl Ord for MetalSurfaceCreateFlagsEXT

impl Ord for ImagePipeSurfaceCreateFlagsFUCHSIA

impl Ord for StreamDescriptorSurfaceCreateFlagsGGP

impl Ord for HeadlessSurfaceCreateFlagsEXT

impl Ord for CommandPoolTrimFlags

impl Ord for PipelineViewportSwizzleStateCreateFlagsNV

impl Ord for PipelineDiscardRectangleStateCreateFlagsEXT

impl Ord for PipelineCoverageToColorStateCreateFlagsNV

impl Ord for PipelineCoverageModulationStateCreateFlagsNV

impl Ord for PipelineCoverageReductionStateCreateFlagsNV

impl Ord for ValidationCacheCreateFlagsEXT

impl Ord for DebugUtilsMessengerCreateFlagsEXT

impl Ord for DebugUtilsMessengerCallbackDataFlagsEXT

impl Ord for PipelineRasterizationConservativeStateCreateFlagsEXT

impl Ord for PipelineRasterizationStateStreamCreateFlagsEXT

impl Ord for PipelineRasterizationDepthClipStateCreateFlagsEXT

impl Ord for Instance

impl Ord for PhysicalDevice

impl Ord for Device

impl Ord for Queue

impl Ord for CommandBuffer

impl Ord for DeviceMemory

impl Ord for CommandPool

impl Ord for Buffer

impl Ord for BufferView

impl Ord for Image

impl Ord for ImageView

impl Ord for ShaderModule

impl Ord for Pipeline

impl Ord for PipelineLayout

impl Ord for Sampler

impl Ord for DescriptorSet

impl Ord for DescriptorSetLayout

impl Ord for DescriptorPool

impl Ord for Fence

impl Ord for Semaphore

impl Ord for Event

impl Ord for QueryPool

impl Ord for Framebuffer

impl Ord for RenderPass

impl Ord for PipelineCache

impl Ord for IndirectCommandsLayoutNV

impl Ord for DescriptorUpdateTemplate

impl Ord for SamplerYcbcrConversion

impl Ord for ValidationCacheEXT

impl Ord for AccelerationStructureKHR

impl Ord for PerformanceConfigurationINTEL

impl Ord for DeferredOperationKHR

impl Ord for DisplayKHR

impl Ord for DisplayModeKHR

impl Ord for SurfaceKHR

impl Ord for SwapchainKHR

impl Ord for DebugReportCallbackEXT

impl Ord for DebugUtilsMessengerEXT

impl Ord for ImageLayout

impl Ord for AttachmentLoadOp

impl Ord for AttachmentStoreOp

impl Ord for ImageType

impl Ord for ImageTiling

impl Ord for ImageViewType

impl Ord for CommandBufferLevel

impl Ord for ComponentSwizzle

impl Ord for DescriptorType

impl Ord for QueryType

impl Ord for BorderColor

impl Ord for PipelineBindPoint

impl Ord for PipelineCacheHeaderVersion

impl Ord for PrimitiveTopology

impl Ord for SharingMode

impl Ord for IndexType

impl Ord for Filter

impl Ord for SamplerMipmapMode

impl Ord for SamplerAddressMode

impl Ord for CompareOp

impl Ord for PolygonMode

impl Ord for FrontFace

impl Ord for BlendFactor

impl Ord for BlendOp

impl Ord for StencilOp

impl Ord for LogicOp

impl Ord for InternalAllocationType

impl Ord for SystemAllocationScope

impl Ord for PhysicalDeviceType

impl Ord for VertexInputRate

impl Ord for Format

impl Ord for StructureType

impl Ord for SubpassContents

impl Ord for Result

impl Ord for DynamicState

impl Ord for DescriptorUpdateTemplateType

impl Ord for ObjectType

impl Ord for SemaphoreType

impl Ord for PresentModeKHR

impl Ord for ColorSpaceKHR

impl Ord for TimeDomainEXT

impl Ord for DebugReportObjectTypeEXT

impl Ord for RasterizationOrderAMD

impl Ord for ValidationCheckEXT

impl Ord for ValidationFeatureEnableEXT

impl Ord for ValidationFeatureDisableEXT

impl Ord for IndirectCommandsTokenTypeNV

impl Ord for DisplayPowerStateEXT

impl Ord for DeviceEventTypeEXT

impl Ord for DisplayEventTypeEXT

impl Ord for ViewportCoordinateSwizzleNV

impl Ord for DiscardRectangleModeEXT

impl Ord for PointClippingBehavior

impl Ord for SamplerReductionMode

impl Ord for TessellationDomainOrigin

impl Ord for SamplerYcbcrModelConversion

impl Ord for SamplerYcbcrRange

impl Ord for ChromaLocation

impl Ord for BlendOverlapEXT

impl Ord for CoverageModulationModeNV

impl Ord for CoverageReductionModeNV

impl Ord for ValidationCacheHeaderVersionEXT

impl Ord for ShaderInfoTypeAMD

impl Ord for QueueGlobalPriorityEXT

impl Ord for ConservativeRasterizationModeEXT

impl Ord for VendorId

impl Ord for DriverId

impl Ord for ShadingRatePaletteEntryNV

impl Ord for CoarseSampleOrderTypeNV

impl Ord for CopyAccelerationStructureModeKHR

impl Ord for AccelerationStructureTypeKHR

impl Ord for GeometryTypeKHR

impl Ord for AccelerationStructureMemoryRequirementsTypeKHR

impl Ord for AccelerationStructureBuildTypeKHR

impl Ord for RayTracingShaderGroupTypeKHR

impl Ord for MemoryOverallocationBehaviorAMD

impl Ord for ScopeNV

impl Ord for ComponentTypeNV

impl Ord for FullScreenExclusiveEXT

impl Ord for PerformanceCounterScopeKHR

impl Ord for PerformanceCounterUnitKHR

impl Ord for PerformanceCounterStorageKHR

impl Ord for PerformanceConfigurationTypeINTEL

impl Ord for QueryPoolSamplingModeINTEL

impl Ord for PerformanceOverrideTypeINTEL

impl Ord for PerformanceParameterTypeINTEL

impl Ord for PerformanceValueTypeINTEL

impl Ord for ShaderFloatControlsIndependence

impl Ord for PipelineExecutableStatisticFormatKHR

impl Ord for LineRasterizationModeEXT

impl Ord for GpaSqShaderStageFlags

impl Ord for GpaDeviceClockModeAmd

impl Ord for GpaPerfBlockAmd

impl Ord for GpaSampleTypeAmd

impl Ord for GpaSessionAmd

impl Ord for BigEndian

impl Ord for LittleEndian

impl Ord for Id

impl Ord for Id

impl Ord for Id

impl Ord for Index

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

impl Ord for FrontFace

impl Ord for CullFace

impl Ord for MultiSample

impl Ord for Comparison

impl Ord for StencilOp

impl Ord for StencilSide

impl Ord for Stencil

impl Ord for Depth

impl Ord for Equation

impl Ord for BlendValue

impl Ord for Factor

impl Ord for BlendChannel

impl Ord for ColorMask

impl Ord for Mirror

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

impl Ord for FixedBitSet

impl<T: Ord> Ord for AllowStdIo<T>

impl Ord for ChannelType

impl Ord for Int

impl Ord for Uint

impl Ord for Inorm

impl Ord for Unorm

impl Ord for Float

impl Ord for Srgb

impl Ord for SurfaceType

impl Ord for R4_G4

impl Ord for R4_G4_B4_A4

impl Ord for R5_G5_B5_A1

impl Ord for R5_G6_B5

impl Ord for R8

impl Ord for R8_G8

impl Ord for R8_G8_B8_A8

impl Ord for R10_G10_B10_A2

impl Ord for R11_G11_B10

impl Ord for R16

impl Ord for R16_G16

impl Ord for R16_G16_B16

impl Ord for R16_G16_B16_A16

impl Ord for R32

impl Ord for R32_G32

impl Ord for R32_G32_B32

impl Ord for R32_G32_B32_A32

impl Ord for B8_G8_R8_A8

impl Ord for D16

impl Ord for D24

impl Ord for D24_S8

impl Ord for D32

impl Ord for BC1_R8_G8_B8

impl Ord for BC3_R8_G8_B8_A8

impl Ord for ChannelSource

impl Ord for Swizzle

impl Ord for Format

impl Ord for U8Norm

impl Ord for I8Norm

impl Ord for U16Norm

impl Ord for I16Norm

impl Ord for F16

impl Ord for Usage

impl Ord for Access

impl Ord for Bind

impl Ord for Usage

impl Ord for AaMode

impl Ord for FilterMethod

impl Ord for CubeFace

impl Ord for Kind

impl Ord for Mipmap

impl<F: Ord> Ord for ImageInfoCommon<F>

impl<T: Ord> Ord for TextureCopyRegion<T>

impl Ord for WrapMode

impl Ord for Info

impl Ord for ResourceDesc

impl Ord for RenderDesc

impl Ord for DepthStencilFlags

impl Ord for DepthStencilDesc

impl Ord for IndexType

impl Ord for Usage

impl Ord for Access

impl Ord for CommandBufferFlags

impl Ord for Aspects

impl Ord for FormatDesc

impl Ord for FormatBits

impl Ord for Component

impl Ord for Swizzle

impl Ord for ImageFeature

impl Ord for BufferFeature

impl Ord for ChannelType

impl Ord for SurfaceType

impl Ord for BaseFormat

impl Ord for Format

impl Ord for Rg4Unorm

impl Ord for Rgba4Unorm

impl Ord for Bgra4Unorm

impl Ord for R5g6b5Unorm

impl Ord for B5g6r5Unorm

impl Ord for R5g5b5a1Unorm

impl Ord for B5g5r5a1Unorm

impl Ord for A1r5g5b5Unorm

impl Ord for R8Unorm

impl Ord for R8Snorm

impl Ord for R8Uscaled

impl Ord for R8Sscaled

impl Ord for R8Uint

impl Ord for R8Sint

impl Ord for R8Srgb

impl Ord for Rg8Unorm

impl Ord for Rg8Snorm

impl Ord for Rg8Uscaled

impl Ord for Rg8Sscaled

impl Ord for Rg8Uint

impl Ord for Rg8Sint

impl Ord for Rg8Srgb

impl Ord for Rgb8Unorm

impl Ord for Rgb8Snorm

impl Ord for Rgb8Uscaled

impl Ord for Rgb8Sscaled

impl Ord for Rgb8Uint

impl Ord for Rgb8Sint

impl Ord for Rgb8Srgb

impl Ord for Bgr8Unorm

impl Ord for Bgr8Snorm

impl Ord for Bgr8Uscaled

impl Ord for Bgr8Sscaled

impl Ord for Bgr8Uint

impl Ord for Bgr8Sint

impl Ord for Bgr8Srgb

impl Ord for Rgba8Unorm

impl Ord for Rgba8Snorm

impl Ord for Rgba8Uscaled

impl Ord for Rgba8Sscaled

impl Ord for Rgba8Uint

impl Ord for Rgba8Sint

impl Ord for Rgba8Srgb

impl Ord for Bgra8Unorm

impl Ord for Bgra8Snorm

impl Ord for Bgra8Uscaled

impl Ord for Bgra8Sscaled

impl Ord for Bgra8Uint

impl Ord for Bgra8Sint

impl Ord for Bgra8Srgb

impl Ord for Abgr8Unorm

impl Ord for Abgr8Snorm

impl Ord for Abgr8Uscaled

impl Ord for Abgr8Sscaled

impl Ord for Abgr8Uint

impl Ord for Abgr8Sint

impl Ord for Abgr8Srgb

impl Ord for A2r10g10b10Unorm

impl Ord for A2r10g10b10Snorm

impl Ord for A2r10g10b10Uscaled

impl Ord for A2r10g10b10Sscaled

impl Ord for A2r10g10b10Uint

impl Ord for A2r10g10b10Sint

impl Ord for A2b10g10r10Unorm

impl Ord for A2b10g10r10Snorm

impl Ord for A2b10g10r10Uscaled

impl Ord for A2b10g10r10Sscaled

impl Ord for A2b10g10r10Uint

impl Ord for A2b10g10r10Sint

impl Ord for R16Unorm

impl Ord for R16Snorm

impl Ord for R16Uscaled

impl Ord for R16Sscaled

impl Ord for R16Uint

impl Ord for R16Sint

impl Ord for R16Sfloat

impl Ord for Rg16Unorm

impl Ord for Rg16Snorm

impl Ord for Rg16Uscaled

impl Ord for Rg16Sscaled

impl Ord for Rg16Uint

impl Ord for Rg16Sint

impl Ord for Rg16Sfloat

impl Ord for Rgb16Unorm

impl Ord for Rgb16Snorm

impl Ord for Rgb16Uscaled

impl Ord for Rgb16Sscaled

impl Ord for Rgb16Uint

impl Ord for Rgb16Sint

impl Ord for Rgb16Sfloat

impl Ord for Rgba16Unorm

impl Ord for Rgba16Snorm

impl Ord for Rgba16Uscaled

impl Ord for Rgba16Sscaled

impl Ord for Rgba16Uint

impl Ord for Rgba16Sint

impl Ord for Rgba16Sfloat

impl Ord for R32Uint

impl Ord for R32Sint

impl Ord for R32Sfloat

impl Ord for Rg32Uint

impl Ord for Rg32Sint

impl Ord for Rg32Sfloat

impl Ord for Rgb32Uint

impl Ord for Rgb32Sint

impl Ord for Rgb32Sfloat

impl Ord for Rgba32Uint

impl Ord for Rgba32Sint

impl Ord for Rgba32Sfloat

impl Ord for R64Uint

impl Ord for R64Sint

impl Ord for R64Sfloat

impl Ord for Rg64Uint

impl Ord for Rg64Sint

impl Ord for Rg64Sfloat

impl Ord for Rgb64Uint

impl Ord for Rgb64Sint

impl Ord for Rgb64Sfloat

impl Ord for Rgba64Uint

impl Ord for Rgba64Sint

impl Ord for Rgba64Sfloat

impl Ord for B10g11r11Ufloat

impl Ord for E5b9g9r9Ufloat

impl Ord for D16Unorm

impl Ord for X8D24Unorm

impl Ord for D32Sfloat

impl Ord for S8Uint

impl Ord for D16UnormS8Uint

impl Ord for D24UnormS8Uint

impl Ord for D32SfloatS8Uint

impl Ord for Bc1RgbUnorm

impl Ord for Bc1RgbSrgb

impl Ord for Bc1RgbaUnorm

impl Ord for Bc1RgbaSrgb

impl Ord for Bc2Unorm

impl Ord for Bc2Srgb

impl Ord for Bc3Unorm

impl Ord for Bc3Srgb

impl Ord for Bc4Unorm

impl Ord for Bc4Snorm

impl Ord for Bc5Unorm

impl Ord for Bc5Snorm

impl Ord for Bc6hUfloat

impl Ord for Bc6hSfloat

impl Ord for Bc7Unorm

impl Ord for Bc7Srgb

impl Ord for Etc2R8g8b8Unorm

impl Ord for Etc2R8g8b8Srgb

impl Ord for Etc2R8g8b8a1Unorm

impl Ord for Etc2R8g8b8a1Srgb

impl Ord for Etc2R8g8b8a8Unorm

impl Ord for Etc2R8g8b8a8Srgb

impl Ord for EacR11Unorm

impl Ord for EacR11Snorm

impl Ord for EacR11g11Unorm

impl Ord for EacR11g11Snorm

impl Ord for Astc4x4Unorm

impl Ord for Astc4x4Srgb

impl Ord for Astc5x4Unorm

impl Ord for Astc5x4Srgb

impl Ord for Astc5x5Unorm

impl Ord for Astc5x5Srgb

impl Ord for Astc6x5Unorm

impl Ord for Astc6x5Srgb

impl Ord for Astc6x6Unorm

impl Ord for Astc6x6Srgb

impl Ord for Astc8x5Unorm

impl Ord for Astc8x5Srgb

impl Ord for Astc8x6Unorm

impl Ord for Astc8x6Srgb

impl Ord for Astc8x8Unorm

impl Ord for Astc8x8Srgb

impl Ord for Astc10x5Unorm

impl Ord for Astc10x5Srgb

impl Ord for Astc10x6Unorm

impl Ord for Astc10x6Srgb

impl Ord for Astc10x8Unorm

impl Ord for Astc10x8Srgb

impl Ord for Astc10x10Unorm

impl Ord for Astc10x10Srgb

impl Ord for Astc12x10Unorm

impl Ord for Astc12x10Srgb

impl Ord for Astc12x12Unorm

impl Ord for Astc12x12Srgb

impl Ord for Tiling

impl Ord for Filter

impl Ord for Anisotropic

impl Ord for CubeFace

impl Ord for Kind

impl Ord for ViewKind

impl Ord for ViewCapabilities

impl Ord for Usage

impl Ord for WrapMode

impl Ord for Access

impl Ord for Properties

impl Ord for Dependencies

impl Ord for CommandPoolCreateFlags

impl Ord for DescriptorPoolCreateFlags

impl Ord for FrontFace

impl Ord for VertexInputRate

impl<F: Ord> Ord for Element<F>

impl Ord for VertexBufferDesc

impl Ord for AttributeDesc

impl Ord for Primitive

impl Ord for InputAssemblerDesc

impl Ord for Comparison

impl Ord for ColorMask

impl Ord for Factor

impl Ord for BlendOp

impl Ord for DepthTest

impl Ord for StencilOp

impl Ord for StencilFace

impl Ord for Face

impl Ord for PipelineStage

impl Ord for ShaderStageFlags

impl Ord for PipelineCreationFlags

impl<T: Ord> Ord for State<T>

impl Ord for ControlFlags

impl Ord for ResultFlags

impl Ord for PipelineStatistic

impl Ord for PresentMode

impl Ord for CompositeAlphaMode

impl Ord for Features

impl Ord for IndexType

impl Ord for MemoryTypeId

impl Ord for Kind

impl Ord for Register

impl<T: Ord> Ord for DebugInfoOffset<T>

impl<T: Ord> Ord for DebugTypesOffset<T>

impl<T: Ord> Ord for UnitSectionOffset<T>

impl Ord for SectionId

impl Ord for DwUt

impl Ord for DwCfa

impl Ord for DwChildren

impl Ord for DwTag

impl Ord for DwAt

impl Ord for DwForm

impl Ord for DwAte

impl Ord for DwLle

impl Ord for DwDs

impl Ord for DwEnd

impl Ord for DwAccess

impl Ord for DwVis

impl Ord for DwVirtuality

impl Ord for DwLang

impl Ord for DwAddr

impl Ord for DwId

impl Ord for DwCc

impl Ord for DwInl

impl Ord for DwOrd

impl Ord for DwDsc

impl Ord for DwIdx

impl Ord for DwDefaulted

impl Ord for DwLns

impl Ord for DwLne

impl Ord for DwLnct

impl Ord for DwMacro

impl Ord for DwRle

impl Ord for DwOp

impl Ord for DwEhPe

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

impl Ord for ColumnType

impl<T: Ord> Ord for UnitOffset<T>

impl Ord for ControllerButton

impl Ord for ControllerHat

impl Ord for ModifierKey

impl Ord for Key

impl Ord for MouseButton

impl Ord for EventId

impl Ord for AfterRenderArgs

impl Ord for ButtonState

impl Ord for ButtonArgs

impl Ord for CloseArgs

impl Ord for Touch

impl Ord for Button

impl Ord for HatState

impl Ord for FileDrag

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

impl Ord for Level

impl Ord for LevelFilter

impl<'a> Ord for Metadata<'a>

impl<'a> Ord for MetadataBuilder<'a>

impl Ord for PollOpt

impl Ord for Ready

impl Ord for UnixReady

impl Ord for Token

impl<T> Ord for Handle<T>

impl Ord for BindSource

impl Ord for WriterFlags

impl Ord for SamplingFlags

impl Ord for ImageFlags

impl Ord for GlobalUse

impl Ord for AtFlags

impl Ord for OFlag

impl Ord for SealFlag

impl Ord for FdFlag

impl Ord for SpliceFFlags

impl Ord for FallocateFlags

impl Ord for PosixFadviseAdvice

impl Ord for ModuleInitFlags

impl Ord for DeleteModuleFlags

impl Ord for MsFlags

impl Ord for MntFlags

impl Ord for MQ_OFlag

impl Ord for FdFlag

impl Ord for InterfaceFlags

impl Ord for PollFlags

impl Ord for CloneFlags

impl Ord for AioFsyncMode

impl Ord for LioOpcode

impl Ord for LioMode

impl Ord for EpollFlags

impl Ord for EpollCreateFlags

impl Ord for EfdFlags

impl Ord for MemFdCreateFlag

impl Ord for ProtFlags

impl Ord for MapFlags

impl Ord for MmapAdvise

impl Ord for MsFlags

impl Ord for MlockAllFlags

impl Ord for Request

impl Ord for Event

impl Ord for Options

impl Ord for QuotaType

impl Ord for QuotaFmt

impl Ord for QuotaValidFlags

impl Ord for RebootMode

impl Ord for Signal

impl Ord for SaFlags

impl Ord for SigmaskHow

impl Ord for SfdFlags

impl Ord for SockFlag

impl Ord for MsgFlags

impl Ord for SFlag

impl Ord for Mode

impl Ord for FsFlags

impl Ord for BaudRate

impl Ord for SetArg

impl Ord for FlushArg

impl Ord for FlowArg

impl Ord for SpecialCharacterIndices

impl Ord for InputFlags

impl Ord for OutputFlags

impl Ord for ControlFlags

impl Ord for LocalFlags

impl Ord for TimeSpec

impl Ord for TimeVal

impl Ord for WaitPidFlag

impl Ord for AddWatchFlags

impl Ord for InitFlags

impl Ord for WatchDescriptor

impl Ord for ClockId

impl Ord for TimerFlags

impl Ord for TimerSetTimeFlags

impl Ord for Pid

impl Ord for AccessFlags

impl Ord for Sign

impl Ord for BigInt

impl Ord for BigUint

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

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

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

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

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

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

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

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

impl<T: Float> Ord for NotNan<T>

impl Ord for Time

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

impl<Ix: Ord> Ord for NodeIndex<Ix>

impl<Ix: Ord> Ord for EdgeIndex<Ix>

impl Ord for Direction

impl Ord for Ident

impl Ord for Relevant

impl Ord for Id

impl Ord for Buffer

impl Ord for Image

impl Ord for EnabledBackend

impl Ord for Backend

impl Ord for NotEnabled

impl Ord for AttrUuid

impl Ord for VertexFormat

impl Ord for Attribute

impl Ord for Frame

impl Ord for BufferId

impl Ord for ImageId

impl Ord for NodeId

impl Ord for Kind

impl Ord for SpirvShader

impl<N: Ord> Ord for Point<N>

impl<N: Ord> Ord for Vector<N>

impl<N: Ord> Ord for Rect<N>

impl Ord for CacheReadErr

impl Ord for CacheWriteErr

impl Ord for CachedBy

impl Ord for Codepoint

impl Ord for GlyphId

impl Ord for IncludeType

impl Ord for ResolvedInclude

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

impl Ord for ImageOperands

impl Ord for FPFastMathMode

impl Ord for SelectionControl

impl Ord for LoopControl

impl Ord for FunctionControl

impl Ord for MemorySemantics

impl Ord for MemoryAccess

impl Ord for KernelProfilingInfo

impl Ord for RayFlags

impl Ord for SourceLanguage

impl Ord for ExecutionModel

impl Ord for AddressingModel

impl Ord for MemoryModel

impl Ord for ExecutionMode

impl Ord for StorageClass

impl Ord for Dim

impl Ord for SamplerAddressingMode

impl Ord for SamplerFilterMode

impl Ord for ImageFormat

impl Ord for ImageChannelOrder

impl Ord for ImageChannelDataType

impl Ord for FPRoundingMode

impl Ord for LinkageType

impl Ord for AccessQualifier

impl Ord for FunctionParameterAttribute

impl Ord for Decoration

impl Ord for BuiltIn

impl Ord for Scope

impl Ord for GroupOperation

impl Ord for KernelEnqueueFlags

impl Ord for Capability

impl Ord for RayQueryIntersection

impl Ord for RayQueryCommittedIntersectionType

impl Ord for RayQueryCandidateIntersectionType

impl Ord for Op

impl Ord for GLOp

impl Ord for CLOp

impl Ord for PlatformId

impl Ord for UnicodeEid

impl Ord for MicrosoftEid

impl Ord for MacEid

impl Ord for MicrosoftLang

impl Ord for MacLang

impl Ord for PlatformEncodingLanguageId

impl Ord for Lifetime

impl<T: Ord> Ord for Takeable<T>

impl Ord for Duration

impl Ord for Timespec

impl Ord for SteadyTime

impl Ord for Tm

impl Ord for Level

impl Ord for LevelFilter

impl Ord for GlyphId

impl Ord for Tag

impl Ord for Version

impl Ord for DndAction

impl Ord for Resize

impl Ord for Transient

impl Ord for Capability

impl Ord for Mode

impl Ord for ContentHint

impl Ord for Anchor

impl Ord for Gravity

impl Ord for ConstraintAdjustment

impl Ord for Anchor

impl Ord for Flags

impl Ord for ConstraintAdjustment

impl<T> Ord for Id<T>

impl Ord for PipelineFlags

impl Ord for BufferUse

impl Ord for TextureUse

impl Ord for BackendBit

impl Ord for Features

impl Ord for Limits

impl Ord for ShaderStage

impl Ord for ColorWrite

impl Ord for BufferUsage

impl Ord for TextureUsage

impl Ord for DeviceId

impl Ord for VirtualKeyCode

impl Ord for ModifiersState

impl Ord for VideoMode

impl Ord for MonitorHandle

impl Ord for WindowId