[−][src]Struct virtual_dom_rs::CreatedNode
A node along with all of the closures that were created for that node's events and all of it's child node's events.
Fields
node: T
A Node
or Element
that was created from a VirtualNode
closures: HashMap<u32, Vec<Rc<dyn AsRef<JsValue> + 'static>>, RandomState>
A map of a node's unique identifier along with all of the Closures for that node.
The DomUpdater uses this to look up nodes and see if they're still in the page. If not the reference that we maintain to their closure will be dropped, thus freeing the Closure's memory.
Methods
impl<T> CreatedNode<T>
[src]
pub fn without_closures<N>(node: N) -> CreatedNode<T> where
N: Into<T>,
[src]
N: Into<T>,
Trait Implementations
impl From<CreatedNode<Element>> for CreatedNode<Node>
[src]
fn from(other: CreatedNode<Element>) -> CreatedNode<Node>
[src]
impl<T> Deref for CreatedNode<T>
[src]
Auto Trait Implementations
impl<T> !Send for CreatedNode<T>
impl<T> !Sync for CreatedNode<T>
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,