Struct script::dom::webglobject::WebGLObject
source · #[repr(C)]pub struct WebGLObject {
reflector_: Reflector,
context: Dom<WebGLRenderingContext>,
label: DomRefCell<USVString>,
}
Fields§
§reflector_: Reflector
§context: Dom<WebGLRenderingContext>
§label: DomRefCell<USVString>
Implementations§
source§impl WebGLObject
impl WebGLObject
pub fn type_id(&self) -> &'static WebGLObjectTypeId
source§impl WebGLObject
impl WebGLObject
pub fn new_inherited(context: &WebGLRenderingContext) -> WebGLObject
pub fn context(&self) -> &WebGLRenderingContext
Trait Implementations§
source§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
source§impl WebGLObjectMethods for WebGLObject
impl WebGLObjectMethods 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<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