#[repr(C)]pub(crate) struct WebGLObject {
reflector_: Reflector,
context: Dom<WebGLRenderingContext>,
label: DomRefCell<USVString>,
}Fields§
§reflector_: Reflector§context: Dom<WebGLRenderingContext>§label: DomRefCell<USVString>Implementations§
§impl WebGLObject
impl WebGLObject
pub(crate) fn type_id(&self) -> &'static WebGLObjectTypeId
Source§impl WebGLObject
impl WebGLObject
pub(crate) fn new_inherited(context: &WebGLRenderingContext) -> WebGLObject
pub(crate) fn context(&self) -> &WebGLRenderingContext
Trait Implementations§
§impl Castable for WebGLObject
impl Castable for WebGLObject
Source§impl DomObject for WebGLObject
impl DomObject for WebGLObject
Source§impl HasParent for WebGLObject
impl HasParent for WebGLObject
Source§impl IDLInterface for WebGLObject
impl IDLInterface for WebGLObject
Source§impl MallocSizeOf for WebGLObject
impl MallocSizeOf for WebGLObject
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 WebGLObject
impl MutDomObject for WebGLObject
Source§impl PartialEq for WebGLObject
impl PartialEq for WebGLObject
Source§impl ToJSValConvertible for WebGLObject
impl ToJSValConvertible for WebGLObject
Source§impl Traceable for WebGLObject
impl Traceable for WebGLObject
impl DerivedFrom<WebGLObject> for WebGLBuffer
impl DerivedFrom<WebGLObject> for WebGLFramebuffer
impl DerivedFrom<WebGLObject> for WebGLObject
impl DerivedFrom<WebGLObject> for WebGLProgram
impl DerivedFrom<WebGLObject> for WebGLQuery
impl DerivedFrom<WebGLObject> for WebGLRenderbuffer
impl DerivedFrom<WebGLObject> for WebGLSampler
impl DerivedFrom<WebGLObject> for WebGLShader
impl DerivedFrom<WebGLObject> for WebGLSync
impl DerivedFrom<WebGLObject> for WebGLTexture
impl DerivedFrom<WebGLObject> for WebGLTransformFeedback
impl DerivedFrom<WebGLObject> for WebGLVertexArrayObject
impl DerivedFrom<WebGLObject> for WebGLVertexArrayObjectOES
impl Eq for WebGLObject
Auto Trait Implementations§
impl !Freeze for WebGLObject
impl !RefUnwindSafe for WebGLObject
impl !Send for WebGLObject
impl !Sync for WebGLObject
impl Unpin for WebGLObject
impl !UnwindSafe for WebGLObject
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