Struct script::dom::bindings::codegen::Bindings::GPURenderPipelineBinding::GPUDepthStencilStateDescriptor
source · pub struct GPUDepthStencilStateDescriptor {
pub depthCompare: GPUCompareFunction,
pub depthWriteEnabled: bool,
pub format: GPUTextureFormat,
pub stencilBack: GPUStencilStateFaceDescriptor,
pub stencilFront: GPUStencilStateFaceDescriptor,
pub stencilReadMask: u32,
pub stencilWriteMask: u32,
}
Fields§
§depthCompare: GPUCompareFunction
§depthWriteEnabled: bool
§format: GPUTextureFormat
§stencilBack: GPUStencilStateFaceDescriptor
§stencilFront: GPUStencilStateFaceDescriptor
§stencilReadMask: u32
§stencilWriteMask: u32
Implementations§
source§impl GPUDepthStencilStateDescriptor
impl GPUDepthStencilStateDescriptor
pub fn new(
cx: SafeJSContext,
val: HandleValue<'_>
) -> Result<ConversionResult<GPUDepthStencilStateDescriptor>, ()>
source§impl GPUDepthStencilStateDescriptor
impl GPUDepthStencilStateDescriptor
pub(crate) unsafe fn to_jsobject(
&self,
cx: *mut JSContext,
obj: MutableHandleObject<'_>
)
Trait Implementations§
source§impl FromJSValConvertible for GPUDepthStencilStateDescriptor
impl FromJSValConvertible for GPUDepthStencilStateDescriptor
source§unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<GPUDepthStencilStateDescriptor>, ()>
unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<GPUDepthStencilStateDescriptor>, ()>
Convert
val
to type Self
.
Optional configuration of type T
can be passed as the option
argument.
If it returns Err(())
, a JSAPI exception is pending.
If it returns Ok(Failure(reason))
, there is no pending JSAPI exception.Auto Trait Implementations§
impl RefUnwindSafe for GPUDepthStencilStateDescriptor
impl Send for GPUDepthStencilStateDescriptor
impl Sync for GPUDepthStencilStateDescriptor
impl Unpin for GPUDepthStencilStateDescriptor
impl UnwindSafe for GPUDepthStencilStateDescriptor
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert