pub struct Record<K, V> { /* private fields */ }Expand description
Web‑IDL record<K, V> wrapper.
Implementations§
Methods from Deref<Target = Val>§
Sourcepub fn has_own_property(&self, prop: &str) -> bool
pub fn has_own_property(&self, prop: &str) -> bool
Checks whether a non-inherited property prop exists
Sourcepub fn at<T>(&self, idx: T) -> Val
pub fn at<T>(&self, idx: T) -> Val
Gets the element at index idx. Assumes the underlying js type is indexable
Sourcepub fn to_vec<V>(&self) -> Vec<V>where
V: FromVal,
pub fn to_vec<V>(&self) -> Vec<V>where
V: FromVal,
Converts the underlying js array to a Vec of V
Sourcepub fn call(&self, f: &str, args: &[Val]) -> Val
pub fn call(&self, f: &str, args: &[Val]) -> Val
Calls the method f with args, can return an undefined js value
Sourcepub fn new(&self, args: &[Val]) -> Val
pub fn new(&self, args: &[Val]) -> Val
Calls the object’s constructor with args constructing a new object
Sourcepub fn invoke(&self, args: &[Val]) -> Val
pub fn invoke(&self, args: &[Val]) -> Val
Invokes the function object with args, can return an undefined js value
Sourcepub fn instanceof(&self, v: Val) -> bool
pub fn instanceof(&self, v: Val) -> bool
Checks whether this Val is an instanceof v
pub fn is_number(&self) -> bool
pub fn is_string(&self) -> bool
pub fn is_null(&self) -> bool
pub fn is_undefined(&self) -> bool
pub fn is_error(&self) -> bool
pub fn is_function(&self) -> bool
pub fn as_<T>(&self) -> Twhere
T: FromVal,
Trait Implementations§
Source§impl<K, V> From<Record<K, V>> for TypedWeakMap<K, V>
impl<K, V> From<Record<K, V>> for TypedWeakMap<K, V>
Source§impl<K: PartialOrd, V: PartialOrd> PartialOrd for Record<K, V>
impl<K: PartialOrd, V: PartialOrd> PartialOrd for Record<K, V>
impl<K, V> StructuralPartialEq for Record<K, V>
Auto Trait Implementations§
impl<K, V> Freeze for Record<K, V>
impl<K, V> RefUnwindSafe for Record<K, V>where
K: RefUnwindSafe,
V: RefUnwindSafe,
impl<K, V> Send for Record<K, V>
impl<K, V> Sync for Record<K, V>
impl<K, V> Unpin for Record<K, V>
impl<K, V> UnwindSafe for Record<K, V>where
K: UnwindSafe,
V: UnwindSafe,
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