pub struct TypedDataMap { /* private fields */ }Expand description
Typed data map: stores strongly-typed data keyed by TypeId + node_id. Rust-only, never crosses to JS.
Implementations§
Source§impl TypedDataMap
impl TypedDataMap
pub fn new() -> Self
pub fn set<T: Any + Send + Sync>(&mut self, node_id: u32, value: T)
pub fn get<T: Any + Send + Sync>(&self, node_id: u32) -> Option<&T>
pub fn remove<T: Any + Send + Sync>(&mut self, node_id: u32)
pub fn has<T: Any + Send + Sync>(&self, node_id: u32) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TypedDataMap
impl !RefUnwindSafe for TypedDataMap
impl Send for TypedDataMap
impl Sync for TypedDataMap
impl Unpin for TypedDataMap
impl UnsafeUnpin for TypedDataMap
impl !UnwindSafe for TypedDataMap
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