Struct script::dom::webgpu::gpusupportedlimits::GPUSupportedLimits
source · #[repr(C)]pub struct GPUSupportedLimits {
reflector_: Reflector,
limits: Limits,
}
Fields§
§reflector_: Reflector
§limits: Limits
Implementations§
source§impl GPUSupportedLimits
impl GPUSupportedLimits
fn __assert_parent_type(&self)
source§impl GPUSupportedLimits
impl GPUSupportedLimits
fn new_inherited(limits: Limits) -> Self
pub fn new(global: &GlobalScope, limits: Limits) -> Root<Dom<Self>>
Trait Implementations§
source§impl DomObject for GPUSupportedLimits
impl DomObject for GPUSupportedLimits
source§impl DomObjectWrap for GPUSupportedLimits
impl DomObjectWrap for GPUSupportedLimits
source§const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>, _: CanGc) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::WebGPUBinding::GPUSupportedLimits_Binding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::webgpu::gpusupportedlimits::GPUSupportedLimits>, script_runtime::CanGc) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::webgpu::gpusupportedlimits::GPUSupportedLimits>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>, _: CanGc) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::WebGPUBinding::GPUSupportedLimits_Binding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::webgpu::gpusupportedlimits::GPUSupportedLimits>, script_runtime::CanGc) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::webgpu::gpusupportedlimits::GPUSupportedLimits>>}
Function pointer to the general wrap function type
source§impl GPUSupportedLimitsMethods<DomTypeHolder> for GPUSupportedLimits
impl GPUSupportedLimitsMethods<DomTypeHolder> for GPUSupportedLimits
source§fn MaxTextureDimension1D(&self) -> u32
fn MaxTextureDimension1D(&self) -> u32
source§fn MaxTextureDimension2D(&self) -> u32
fn MaxTextureDimension2D(&self) -> u32
source§fn MaxTextureDimension3D(&self) -> u32
fn MaxTextureDimension3D(&self) -> u32
source§fn MaxTextureArrayLayers(&self) -> u32
fn MaxTextureArrayLayers(&self) -> u32
source§fn MaxBindGroups(&self) -> u32
fn MaxBindGroups(&self) -> u32
source§fn MaxBindingsPerBindGroup(&self) -> u32
fn MaxBindingsPerBindGroup(&self) -> u32
source§fn MaxDynamicUniformBuffersPerPipelineLayout(&self) -> u32
fn MaxDynamicUniformBuffersPerPipelineLayout(&self) -> u32
source§fn MaxDynamicStorageBuffersPerPipelineLayout(&self) -> u32
fn MaxDynamicStorageBuffersPerPipelineLayout(&self) -> u32
source§fn MaxSampledTexturesPerShaderStage(&self) -> u32
fn MaxSampledTexturesPerShaderStage(&self) -> u32
source§fn MaxSamplersPerShaderStage(&self) -> u32
fn MaxSamplersPerShaderStage(&self) -> u32
source§fn MaxStorageBuffersPerShaderStage(&self) -> u32
fn MaxStorageBuffersPerShaderStage(&self) -> u32
source§fn MaxStorageTexturesPerShaderStage(&self) -> u32
fn MaxStorageTexturesPerShaderStage(&self) -> u32
source§fn MaxUniformBuffersPerShaderStage(&self) -> u32
fn MaxUniformBuffersPerShaderStage(&self) -> u32
source§fn MaxUniformBufferBindingSize(&self) -> u64
fn MaxUniformBufferBindingSize(&self) -> u64
source§fn MaxStorageBufferBindingSize(&self) -> u64
fn MaxStorageBufferBindingSize(&self) -> u64
source§fn MinUniformBufferOffsetAlignment(&self) -> u32
fn MinUniformBufferOffsetAlignment(&self) -> u32
source§fn MinStorageBufferOffsetAlignment(&self) -> u32
fn MinStorageBufferOffsetAlignment(&self) -> u32
source§fn MaxVertexBuffers(&self) -> u32
fn MaxVertexBuffers(&self) -> u32
source§fn MaxBufferSize(&self) -> u64
fn MaxBufferSize(&self) -> u64
source§fn MaxVertexAttributes(&self) -> u32
fn MaxVertexAttributes(&self) -> u32
source§fn MaxVertexBufferArrayStride(&self) -> u32
fn MaxVertexBufferArrayStride(&self) -> u32
source§fn MaxInterStageShaderComponents(&self) -> u32
fn MaxInterStageShaderComponents(&self) -> u32
source§fn MaxComputeWorkgroupStorageSize(&self) -> u32
fn MaxComputeWorkgroupStorageSize(&self) -> u32
source§fn MaxComputeInvocationsPerWorkgroup(&self) -> u32
fn MaxComputeInvocationsPerWorkgroup(&self) -> u32
source§fn MaxComputeWorkgroupSizeX(&self) -> u32
fn MaxComputeWorkgroupSizeX(&self) -> u32
source§fn MaxComputeWorkgroupSizeY(&self) -> u32
fn MaxComputeWorkgroupSizeY(&self) -> u32
source§fn MaxComputeWorkgroupSizeZ(&self) -> u32
fn MaxComputeWorkgroupSizeZ(&self) -> u32
source§fn MaxComputeWorkgroupsPerDimension(&self) -> u32
fn MaxComputeWorkgroupsPerDimension(&self) -> u32
source§fn MaxBindGroupsPlusVertexBuffers(&self) -> u32
fn MaxBindGroupsPlusVertexBuffers(&self) -> u32
source§fn MaxInterStageShaderVariables(&self) -> u32
fn MaxInterStageShaderVariables(&self) -> u32
source§fn MaxColorAttachments(&self) -> u32
fn MaxColorAttachments(&self) -> u32
source§impl HasParent for GPUSupportedLimits
impl HasParent for GPUSupportedLimits
source§impl IDLInterface for GPUSupportedLimits
impl IDLInterface for GPUSupportedLimits
source§impl MallocSizeOf for GPUSupportedLimits
impl MallocSizeOf for GPUSupportedLimits
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 MutDomObject for GPUSupportedLimits
impl MutDomObject for GPUSupportedLimits
source§impl PartialEq for GPUSupportedLimits
impl PartialEq for GPUSupportedLimits
source§impl Traceable for GPUSupportedLimits
impl Traceable for GPUSupportedLimits
impl Eq for GPUSupportedLimits
Auto Trait Implementations§
impl !Freeze for GPUSupportedLimits
impl !RefUnwindSafe for GPUSupportedLimits
impl !Send for GPUSupportedLimits
impl !Sync for GPUSupportedLimits
impl Unpin for GPUSupportedLimits
impl UnwindSafe for GPUSupportedLimits
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
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