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<'_>>, can_gc: CanGc, ) -> Root<Dom<TestBindingMaplike>>
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>>, _: CanGc) -> 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>>, script_runtime::CanGc) -> 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>>, _: CanGc) -> 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>>, script_runtime::CanGc) -> 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>, _: CanGc) -> 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>, script_runtime::CanGc) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::testbindingmaplike::TestBindingMaplike>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>, _: CanGc) -> 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>, script_runtime::CanGc) -> 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§impl PartialEq for TestBindingMaplike
impl PartialEq for TestBindingMaplike
source§impl TestBindingMaplikeMethods for TestBindingMaplike
impl TestBindingMaplikeMethods for TestBindingMaplike
fn Constructor( global: &GlobalScope, proto: Option<HandleObject<'_>>, can_gc: CanGc, ) -> Result<Root<Dom<TestBindingMaplike>>, Error>
fn SetInternal(&self, key: DOMString, value: i32)
fn ClearInternal(&self)
fn DeleteInternal(&self, key: DOMString) -> bool
fn HasInternal(&self, key: DOMString) -> bool
fn GetInternal(&self, key: DOMString) -> Result<i32, Error>
fn Size(&self) -> u32
source§impl Traceable for TestBindingMaplike
impl Traceable for TestBindingMaplike
impl Eq for TestBindingMaplike
Auto Trait Implementations§
impl !Freeze for TestBindingMaplike
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<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