Enum wgpu::StencilOperation [−][src]
#[repr(C)] pub enum StencilOperation { Keep, Zero, Replace, Invert, IncrementClamp, DecrementClamp, IncrementWrap, DecrementWrap, }
Operation to perform on the stencil value.
Variants
Keep stencil value unchanged.
Set stencil value to zero.
Replace stencil value with value provided in most recent call to [RenderPass::set_stencil_reference
].
Bitwise inverts stencil value.
Increments stencil value by one, clamping on overflow.
Decrements stencil value by one, clamping on underflow.
Increments stencil value by one, wrapping on overflow.
Decrements stencil value by one, wrapping on underflow.
Trait Implementations
impl Clone for StencilOperation
[src]
impl Clone for StencilOperation
[src]pub fn clone(&self) -> StencilOperation
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for StencilOperation
[src]
impl Copy for StencilOperation
[src]impl Debug for StencilOperation
[src]
impl Debug for StencilOperation
[src]impl Default for StencilOperation
[src]
impl Default for StencilOperation
[src]pub fn default() -> StencilOperation
[src]
impl<'de> Deserialize<'de> for StencilOperation
[src]
impl<'de> Deserialize<'de> for StencilOperation
[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<StencilOperation, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<StencilOperation, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Eq for StencilOperation
[src]
impl Eq for StencilOperation
[src]impl Hash for StencilOperation
[src]
impl Hash for StencilOperation
[src]impl PartialEq<StencilOperation> for StencilOperation
[src]
impl PartialEq<StencilOperation> for StencilOperation
[src]impl Serialize for StencilOperation
[src]
impl Serialize for StencilOperation
[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralEq for StencilOperation
[src]
impl StructuralEq for StencilOperation
[src]impl StructuralPartialEq for StencilOperation
[src]
impl StructuralPartialEq for StencilOperation
[src]Auto Trait Implementations
impl RefUnwindSafe for StencilOperation
impl RefUnwindSafe for StencilOperation
impl Send for StencilOperation
impl Send for StencilOperation
impl Sync for StencilOperation
impl Sync for StencilOperation
impl Unpin for StencilOperation
impl Unpin for StencilOperation
impl UnwindSafe for StencilOperation
impl UnwindSafe for StencilOperation
Blanket Implementations
impl<T> CallHasher for T where
T: Hash,
impl<T> CallHasher for T where
T: Hash,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]