Enum script::dom::bindings::codegen::Bindings::GPUTextureBinding::GPUTextureFormat
source · #[repr(usize)]
pub enum GPUTextureFormat {
Show 52 variants
R8unorm,
R8snorm,
R8uint,
R8sint,
R16uint,
R16sint,
R16float,
Rg8unorm,
Rg8snorm,
Rg8uint,
Rg8sint,
R32uint,
R32sint,
R32float,
Rg16uint,
Rg16sint,
Rg16float,
Rgba8unorm,
Rgba8unorm_srgb,
Rgba8snorm,
Rgba8uint,
Rgba8sint,
Bgra8unorm,
Bgra8unorm_srgb,
Rgb10a2unorm,
Rg11b10float,
Rg32uint,
Rg32sint,
Rg32float,
Rgba16uint,
Rgba16sint,
Rgba16float,
Rgba32uint,
Rgba32sint,
Rgba32float,
Depth24plus,
Depth24plus_stencil8,
Depth32float,
Bc1_rgba_unorm,
Bc1_rgba_unorm_srgb,
Bc2_rgba_unorm,
Bc2_rgba_unorm_srgb,
Bc3_rgba_unorm,
Bc3_rgba_unorm_srgb,
Bc4_r_unorm,
Bc4_r_snorm,
Bc5_rg_unorm,
Bc5_rg_snorm,
Bc6h_rgb_ufloat,
Bc6h_rgb_float,
Bc7_rgba_unorm,
Bc7_rgba_unorm_srgb,
}
Variants§
R8unorm
R8snorm
R8uint
R8sint
R16uint
R16sint
R16float
Rg8unorm
Rg8snorm
Rg8uint
Rg8sint
R32uint
R32sint
R32float
Rg16uint
Rg16sint
Rg16float
Rgba8unorm
Rgba8unorm_srgb
Rgba8snorm
Rgba8uint
Rgba8sint
Bgra8unorm
Bgra8unorm_srgb
Rgb10a2unorm
Rg11b10float
Rg32uint
Rg32sint
Rg32float
Rgba16uint
Rgba16sint
Rgba16float
Rgba32uint
Rgba32sint
Rgba32float
Depth24plus
Depth24plus_stencil8
Depth32float
Bc1_rgba_unorm
Bc1_rgba_unorm_srgb
Bc2_rgba_unorm
Bc2_rgba_unorm_srgb
Bc3_rgba_unorm
Bc3_rgba_unorm_srgb
Bc4_r_unorm
Bc4_r_snorm
Bc5_rg_unorm
Bc5_rg_snorm
Bc6h_rgb_ufloat
Bc6h_rgb_float
Bc7_rgba_unorm
Bc7_rgba_unorm_srgb
Implementations§
Trait Implementations§
source§impl Clone for GPUTextureFormat
impl Clone for GPUTextureFormat
source§fn clone(&self) -> GPUTextureFormat
fn clone(&self) -> GPUTextureFormat
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GPUTextureFormat
impl Debug for GPUTextureFormat
source§impl Default for GPUTextureFormat
impl Default for GPUTextureFormat
source§fn default() -> GPUTextureFormat
fn default() -> GPUTextureFormat
Returns the “default value” for a type. Read more
source§impl FromJSValConvertible for GPUTextureFormat
impl FromJSValConvertible for GPUTextureFormat
source§unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<GPUTextureFormat>, ()>
unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<GPUTextureFormat>, ()>
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.source§impl MallocSizeOf for GPUTextureFormat
impl MallocSizeOf for GPUTextureFormat
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl PartialEq<GPUTextureFormat> for GPUTextureFormat
impl PartialEq<GPUTextureFormat> for GPUTextureFormat
source§fn eq(&self, other: &GPUTextureFormat) -> bool
fn eq(&self, other: &GPUTextureFormat) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Traceable for GPUTextureFormat
impl Traceable for GPUTextureFormat
impl Copy for GPUTextureFormat
impl StructuralPartialEq for GPUTextureFormat
Auto Trait Implementations§
impl RefUnwindSafe for GPUTextureFormat
impl Send for GPUTextureFormat
impl Sync for GPUTextureFormat
impl Unpin for GPUTextureFormat
impl UnwindSafe for GPUTextureFormat
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> 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
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.