#[repr(C)]pub(crate) struct GPUSupportedLimits {
    reflector_: Reflector,
    limits: Limits,
}Fields§
§reflector_: Reflector§limits: LimitsImplementations§
Source§impl GPUSupportedLimits
 
impl GPUSupportedLimits
fn __assert_parent_type(&self)
Source§impl GPUSupportedLimits
 
impl GPUSupportedLimits
fn new_inherited(limits: Limits) -> Self
pub(crate) fn new( global: &GlobalScope, limits: Limits, can_gc: CanGc, ) -> DomRoot<Self>
Source§impl GPUSupportedLimits
 
impl GPUSupportedLimits
pub(crate) fn wgpu_limits(&self) -> &Limits
Trait Implementations§
Source§impl DomObject for GPUSupportedLimits
 
impl DomObject for GPUSupportedLimits
Source§impl DomObjectWrap<DomTypeHolder> for GPUSupportedLimits
 
impl DomObjectWrap<DomTypeHolder> for GPUSupportedLimits
Source§const WRAP: unsafe fn(SafeJSContext, &GlobalScope, Option<HandleObject<'_>>, Box<Self>, CanGc) -> Root<Dom<Self>> = {script_bindings::codegen::GenericBindings::WebGPUBinding::Wrap::<dom::bindings::codegen::DomTypeHolder::DomTypeHolder> as for<'a, 'b> unsafe fn(script_bindings::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_bindings::script_runtime::CanGc) -> script_bindings::root::Root<script_bindings::root::Dom<dom::webgpu::gpusupportedlimits::GPUSupportedLimits>>}
 
const WRAP: unsafe fn(SafeJSContext, &GlobalScope, Option<HandleObject<'_>>, Box<Self>, CanGc) -> Root<Dom<Self>> = {script_bindings::codegen::GenericBindings::WebGPUBinding::Wrap::<dom::bindings::codegen::DomTypeHolder::DomTypeHolder> as for<'a, 'b> unsafe fn(script_bindings::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_bindings::script_runtime::CanGc) -> script_bindings::root::Root<script_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<D, T> DomGlobalGeneric<D> for T
 
impl<D, T> DomGlobalGeneric<D> for T
Source§fn global_(&self, realm: InRealm<'_>) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
    Self: Sized,
 
fn global_(&self, realm: InRealm<'_>) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
    Self: Sized,
Returns the [
GlobalScope] of the realm that the DomObject was created in.  If this
object is a Node, this will be different from it’s owning Document if adopted by. For
Nodes it’s almost always better to use NodeTraits::owning_global.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