pub struct TypedWeakSet<T> { /* private fields */ }Expand description
TypedWeakSet<T> – Typed wrapper around ECMAScript “WeakSet” (new WeakSet()).
Implementations§
Source§impl<T> TypedWeakSet<T>
impl<T> TypedWeakSet<T>
Sourcepub fn get(&self, idx: usize) -> Option<T>where
T: FromVal,
pub fn get(&self, idx: usize) -> Option<T>where
T: FromVal,
Return a copy of the element at idx converted to T.
pub fn set(&self, idx: usize, val: T)
pub fn len(&self) -> usize
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<T> AsMut<Val> for TypedWeakSet<T>
impl<T> AsMut<Val> for TypedWeakSet<T>
Source§impl<T> AsRef<Val> for TypedWeakSet<T>
impl<T> AsRef<Val> for TypedWeakSet<T>
Source§impl<T: Clone> Clone for TypedWeakSet<T>
impl<T: Clone> Clone for TypedWeakSet<T>
Source§fn clone(&self) -> TypedWeakSet<T>
fn clone(&self) -> TypedWeakSet<T>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<T: Debug> Debug for TypedWeakSet<T>
impl<T: Debug> Debug for TypedWeakSet<T>
Source§impl<T> Deref for TypedWeakSet<T>
impl<T> Deref for TypedWeakSet<T>
Source§impl<T> DerefMut for TypedWeakSet<T>
impl<T> DerefMut for TypedWeakSet<T>
Source§impl<T> Display for TypedWeakSet<T>
impl<T> Display for TypedWeakSet<T>
Source§impl<T> From<&TypedWeakSet<T>> for Val
impl<T> From<&TypedWeakSet<T>> for Val
Source§fn from(x: &TypedWeakSet<T>) -> Val
fn from(x: &TypedWeakSet<T>) -> Val
Converts to this type from the input type.
Source§impl<T> From<TypedWeakSet<T>> for Val
impl<T> From<TypedWeakSet<T>> for Val
Source§fn from(x: TypedWeakSet<T>) -> Val
fn from(x: TypedWeakSet<T>) -> Val
Converts to this type from the input type.
Source§impl<T> FromIterator<T> for TypedWeakSet<T>
impl<T> FromIterator<T> for TypedWeakSet<T>
Source§fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self
Creates a value from an iterator. Read more
Source§impl<T> FromVal for TypedWeakSet<T>
impl<T> FromVal for TypedWeakSet<T>
Source§impl<'a, T> IntoIterator for &'a TypedWeakSet<T>where
T: FromVal,
impl<'a, T> IntoIterator for &'a TypedWeakSet<T>where
T: FromVal,
Source§impl<T: PartialEq> PartialEq for TypedWeakSet<T>
impl<T: PartialEq> PartialEq for TypedWeakSet<T>
Source§impl<T: PartialOrd> PartialOrd for TypedWeakSet<T>
impl<T: PartialOrd> PartialOrd for TypedWeakSet<T>
impl<T> StructuralPartialEq for TypedWeakSet<T>
Auto Trait Implementations§
impl<T> Freeze for TypedWeakSet<T>
impl<T> RefUnwindSafe for TypedWeakSet<T>where
T: RefUnwindSafe,
impl<T> Send for TypedWeakSet<T>where
T: Send,
impl<T> Sync for TypedWeakSet<T>where
T: Sync,
impl<T> Unpin for TypedWeakSet<T>where
T: Unpin,
impl<T> UnwindSafe for TypedWeakSet<T>where
T: 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