Enum nannou::wgpu::StencilOperation[]

#[repr(C)]
pub enum StencilOperation {
    Keep,
    Zero,
    Replace,
    Invert,
    IncrementClamp,
    DecrementClamp,
    IncrementWrap,
    DecrementWrap,
}

Operation to perform on the stencil value.

Variants

Keep

Keep stencil value unchanged.

Zero

Set stencil value to zero.

Replace

Replace stencil value with value provided in most recent call to [RenderPass::set_stencil_reference].

Invert

Bitwise inverts stencil value.

IncrementClamp

Increments stencil value by one, clamping on overflow.

DecrementClamp

Decrements stencil value by one, clamping on underflow.

IncrementWrap

Increments stencil value by one, wrapping on overflow.

DecrementWrap

Decrements stencil value by one, wrapping on underflow.

Trait Implementations

impl Clone for StencilOperation

impl Copy for StencilOperation

impl Debug for StencilOperation

impl Default for StencilOperation

impl Eq for StencilOperation

impl Hash for StencilOperation

impl PartialEq<StencilOperation> for StencilOperation

impl StructuralEq for StencilOperation

impl StructuralPartialEq for StencilOperation

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>,