Struct script::dom::testbindingmaplike::TestBindingMaplike
source · #[repr(C)]pub struct TestBindingMaplike {
reflector: Reflector,
internal: DomRefCell<IndexMap<DOMString, i32>>,
}
Expand description
maplike<DOMString, long>
Fields§
§reflector: Reflector
§internal: DomRefCell<IndexMap<DOMString, i32>>
Implementations§
source§impl TestBindingMaplike
impl TestBindingMaplike
fn __assert_parent_type(&self)
source§impl TestBindingMaplike
impl TestBindingMaplike
fn new( global: &GlobalScope, proto: Option<HandleObject<'_>> ) -> Root<Dom<TestBindingMaplike>>
pub fn Constructor( global: &GlobalScope, proto: Option<HandleObject<'_>> ) -> Result<Root<Dom<TestBindingMaplike>>, Error>
Trait Implementations§
source§impl DomObject for TestBindingMaplike
impl DomObject for TestBindingMaplike
source§impl DomObjectIteratorWrap for TestBindingMaplike
impl DomObjectIteratorWrap for TestBindingMaplike
source§const ITER_WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<IterableIterator<Self>>) -> Root<Dom<IterableIterator<Self>>> = {dom::bindings::codegen::Bindings::TestBindingMaplikeBinding::TestBindingMaplikeMaplike_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::bindings::iterable::IterableIterator<dom::testbindingmaplike::TestBindingMaplike>>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::bindings::iterable::IterableIterator<dom::testbindingmaplike::TestBindingMaplike>>>}
const ITER_WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<IterableIterator<Self>>) -> Root<Dom<IterableIterator<Self>>> = {dom::bindings::codegen::Bindings::TestBindingMaplikeBinding::TestBindingMaplikeMaplike_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::bindings::iterable::IterableIterator<dom::testbindingmaplike::TestBindingMaplike>>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::bindings::iterable::IterableIterator<dom::testbindingmaplike::TestBindingMaplike>>>}
Function pointer to the wrap function for
IterableIterator<T>
source§impl DomObjectWrap for TestBindingMaplike
impl DomObjectWrap for TestBindingMaplike
source§const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::TestBindingMaplikeBinding::TestBindingMaplike_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::testbindingmaplike::TestBindingMaplike>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::testbindingmaplike::TestBindingMaplike>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::TestBindingMaplikeBinding::TestBindingMaplike_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::testbindingmaplike::TestBindingMaplike>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::testbindingmaplike::TestBindingMaplike>>}
Function pointer to the general wrap function type
source§impl HasParent for TestBindingMaplike
impl HasParent for TestBindingMaplike
source§impl IDLInterface for TestBindingMaplike
impl IDLInterface for TestBindingMaplike
source§impl MallocSizeOf for TestBindingMaplike
impl MallocSizeOf for TestBindingMaplike
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 Maplike for TestBindingMaplike
impl Maplike for TestBindingMaplike
fn get_index(&self, index: u32) -> Option<(Self::Key, Self::Value)>
fn get(&self, key: Self::Key) -> Option<Self::Value>
fn size(&self) -> u32
fn set(&self, key: Self::Key, value: Self::Value)
fn has(&self, key: Self::Key) -> bool
fn clear(&self)
fn delete(&self, key: Self::Key) -> bool
source§impl MutDomObject for TestBindingMaplike
impl MutDomObject for TestBindingMaplike
source§unsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
source§impl PartialEq<TestBindingMaplike> for TestBindingMaplike
impl PartialEq<TestBindingMaplike> for TestBindingMaplike
source§fn eq(&self, other: &TestBindingMaplike) -> bool
fn eq(&self, other: &TestBindingMaplike) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.Auto Trait Implementations§
impl !RefUnwindSafe for TestBindingMaplike
impl !Send for TestBindingMaplike
impl !Sync for TestBindingMaplike
impl Unpin for TestBindingMaplike
impl UnwindSafe for TestBindingMaplike
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<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>where
F: FnOnce(&Self) -> bool,
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where F: FnOnce(&Self) -> bool,
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, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
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