[][src]Enum wgpu::CompareFunction

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

Comparison function used for depth and stencil operations.

Variants

Undefined

Invalid value, do not use

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 is_trivial(self) -> bool[src]

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

impl RefUnwindSafe for CompareFunction

impl Send for CompareFunction

impl Sync for CompareFunction

impl Unpin for CompareFunction

impl UnwindSafe for CompareFunction

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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.