Struct script::dom::webgluniformlocation::WebGLUniformLocation
source · #[repr(C)]pub struct WebGLUniformLocation {
reflector_: Reflector,
id: i32,
context_id: WebGLContextId,
program_id: WebGLProgramId,
link_generation: u64,
size: Option<i32>,
type_: u32,
}
Fields
reflector_: Reflector
id: i32
context_id: WebGLContextId
program_id: WebGLProgramId
link_generation: u64
size: Option<i32>
type_: u32
Implementations
sourceimpl WebGLUniformLocation
impl WebGLUniformLocation
fn __assert_parent_type(&self)
sourceimpl WebGLUniformLocation
impl WebGLUniformLocation
fn new_inherited(
id: i32,
context_id: WebGLContextId,
program_id: WebGLProgramId,
link_generation: u64,
size: Option<i32>,
type_: u32
) -> Self
pub fn new(
window: &Window,
id: i32,
context_id: WebGLContextId,
program_id: WebGLProgramId,
link_generation: u64,
size: Option<i32>,
type_: u32
) -> Root<Dom<Self>>
pub fn id(&self) -> i32
pub fn program_id(&self) -> WebGLProgramId
pub fn context_id(&self) -> WebGLContextId
pub fn link_generation(&self) -> u64
pub fn size(&self) -> Option<i32>
pub fn type_(&self) -> u32
Trait Implementations
sourceimpl DomObject for WebGLUniformLocation
impl DomObject for WebGLUniformLocation
sourceimpl DomObjectWrap for WebGLUniformLocation
impl DomObjectWrap for WebGLUniformLocation
sourceconst WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::WebGLUniformLocationBinding::WebGLUniformLocationBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::webgluniformlocation::WebGLUniformLocation>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::webgluniformlocation::WebGLUniformLocation>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::WebGLUniformLocationBinding::WebGLUniformLocationBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::webgluniformlocation::WebGLUniformLocation>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::webgluniformlocation::WebGLUniformLocation>>}
Function pointer to the general wrap function type
sourceimpl HasParent for WebGLUniformLocation
impl HasParent for WebGLUniformLocation
sourceimpl IDLInterface for WebGLUniformLocation
impl IDLInterface for WebGLUniformLocation
sourceimpl JSTraceable for WebGLUniformLocation
impl JSTraceable for WebGLUniformLocation
sourceimpl MallocSizeOf for WebGLUniformLocation
impl MallocSizeOf for WebGLUniformLocation
sourcefn 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. Read more
sourceimpl MutDomObject for WebGLUniformLocation
impl MutDomObject for WebGLUniformLocation
sourceunsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
sourceimpl PartialEq<WebGLUniformLocation> for WebGLUniformLocation
impl PartialEq<WebGLUniformLocation> for WebGLUniformLocation
sourcefn eq(&self, other: &WebGLUniformLocation) -> bool
fn eq(&self, other: &WebGLUniformLocation) -> bool
sourceimpl ToJSValConvertible for WebGLUniformLocation
impl ToJSValConvertible for WebGLUniformLocation
sourceunsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
Convert
self
to a JSVal
. JSAPI failure causes a panic.Auto Trait Implementations
impl !RefUnwindSafe for WebGLUniformLocation
impl !Send for WebGLUniformLocation
impl !Sync for WebGLUniformLocation
impl Unpin for WebGLUniformLocation
impl UnwindSafe for WebGLUniformLocation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
sourcefn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
sourceimpl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
sourcefn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert