Enum nannou::wgpu::CompareFunction[]

#[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

pub fn needs_ref_value(self) -> bool

Returns true if the comparison depends on the reference value.

Trait Implementations

impl Clone for CompareFunction

impl Copy for CompareFunction

impl Debug for CompareFunction

impl Eq for CompareFunction

impl Hash for CompareFunction

impl PartialEq<CompareFunction> for CompareFunction

impl StructuralEq for CompareFunction

impl StructuralPartialEq for CompareFunction

Auto Trait Implementations

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    T: Component + Float,
    D: AdaptFrom<S, Swp, Dwp, T>,
    Swp: WhitePoint,
    Dwp: WhitePoint
[src]

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, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[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> Instrument for T[src]

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

impl<T> NodeId for T where
    T: 'static + Copy + Clone + PartialEq<T> + Eq + Hash + Send
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> SetParameter for T

impl<T> Style for T where
    T: Any + Debug + PartialEq<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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,