Enum wgpu::CompareFunction[][src]

#[repr(C)]
pub enum CompareFunction {
    Never,
    Less,
    Equal,
    LessEqual,
    Greater,
    NotEqual,
    GreaterEqual,
    Always,
}

Comparison function used for depth and stencil operations.

Variants

Never

Function never passes

Less

Function passes if new value less than existing value

Equal

Function passes if new value is equal to existing value

LessEqual

Function passes if new value is less than or equal to existing value

Greater

Function passes if new value is greater than existing value

NotEqual

Function passes if new value is not equal to existing value

GreaterEqual

Function passes if new value is greater than or equal to existing value

Always

Function always passes

Implementations

impl CompareFunction[src]

pub fn needs_ref_value(self) -> bool[src]

Returns true if the comparison depends on the reference value.

Trait Implementations

impl Clone for CompareFunction[src]

impl Copy for CompareFunction[src]

impl Debug for CompareFunction[src]

impl<'de> Deserialize<'de> for CompareFunction[src]

impl Eq for CompareFunction[src]

impl Hash for CompareFunction[src]

impl PartialEq<CompareFunction> for CompareFunction[src]

impl Serialize for CompareFunction[src]

impl StructuralEq for CompareFunction[src]

impl StructuralPartialEq for CompareFunction[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

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

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

impl<T> CallHasher for T where
    T: Hash

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> Downcast<T> for T

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Upcast<T> for T