[−][src]Struct sauron::prelude::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: Node
A Node
or Element
that was created from a Node
Implementations
impl CreatedNode
[src]
pub fn without_closures(node: Node) -> CreatedNode
[src]
create a simple node with no closure attache
pub fn create_text_node(txt: &str) -> Text
[src]
create a text node
pub fn create_dom_node<DSP, MSG>(
program: &DSP,
node_idx_lookup: &mut HashMap<usize, Node, RandomState>,
vnode: &Node<&'static str, &'static str, &'static str, AttributeValue, Event, MSG>,
focused_node: &mut Option<Node>,
node_idx: &mut Option<usize>
) -> CreatedNode where
DSP: Clone + Dispatch<MSG> + 'static,
MSG: 'static,
[src]
program: &DSP,
node_idx_lookup: &mut HashMap<usize, Node, RandomState>,
vnode: &Node<&'static str, &'static str, &'static str, AttributeValue, Event, MSG>,
focused_node: &mut Option<Node>,
node_idx: &mut Option<usize>
) -> CreatedNode where
DSP: Clone + Dispatch<MSG> + 'static,
MSG: 'static,
create an element node
pub fn create_dom_node_opt<DSP, MSG>(
program: Option<&DSP>,
node_idx_lookup: &mut HashMap<usize, Node, RandomState>,
vnode: &Node<&'static str, &'static str, &'static str, AttributeValue, Event, MSG>,
focused_node: &mut Option<Node>,
node_idx: &mut Option<usize>
) -> CreatedNode where
DSP: Clone + Dispatch<MSG> + 'static,
MSG: 'static,
[src]
program: Option<&DSP>,
node_idx_lookup: &mut HashMap<usize, Node, RandomState>,
vnode: &Node<&'static str, &'static str, &'static str, AttributeValue, Event, MSG>,
focused_node: &mut Option<Node>,
node_idx: &mut Option<usize>
) -> CreatedNode where
DSP: Clone + Dispatch<MSG> + 'static,
MSG: 'static,
Create and return a CreatedNode
instance (containing a DOM Node
together with potentially related closures) for this virtual node.
TODO: Optimization for apply_patches::find_nodes Keep track of the Node with their corresponding NodeIdx, so as not to traverse all of them to find the node. We can maintain a HashMap<NodeIdx, web_sys::Node>
pub fn set_element_attributes<DSP, MSG>(
program: Option<&DSP>,
closures: &mut HashMap<u32, Vec<(&'static str, Closure<dyn FnMut(Event) + 'static>)>, RandomState>,
element: &Element,
attrs: &[&Attribute<&'static str, &'static str, AttributeValue, Event, MSG>]
) where
DSP: Clone + Dispatch<MSG> + 'static,
MSG: 'static,
[src]
program: Option<&DSP>,
closures: &mut HashMap<u32, Vec<(&'static str, Closure<dyn FnMut(Event) + 'static>)>, RandomState>,
element: &Element,
attrs: &[&Attribute<&'static str, &'static str, AttributeValue, Event, MSG>]
) where
DSP: Clone + Dispatch<MSG> + 'static,
MSG: 'static,
set the element attribute
pub fn set_element_attribute<DSP, MSG>(
program: Option<&DSP>,
closures: &mut HashMap<u32, Vec<(&'static str, Closure<dyn FnMut(Event) + 'static>)>, RandomState>,
element: &Element,
attr: &Attribute<&'static str, &'static str, AttributeValue, Event, MSG>
) where
DSP: Clone + Dispatch<MSG> + 'static,
MSG: 'static,
[src]
program: Option<&DSP>,
closures: &mut HashMap<u32, Vec<(&'static str, Closure<dyn FnMut(Event) + 'static>)>, RandomState>,
element: &Element,
attr: &Attribute<&'static str, &'static str, AttributeValue, Event, MSG>
) where
DSP: Clone + Dispatch<MSG> + 'static,
MSG: 'static,
set the element attribute
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for CreatedNode
impl !Send for CreatedNode
impl !Sync for CreatedNode
impl Unpin for CreatedNode
impl !UnwindSafe for CreatedNode
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow(&self) -> &TⓘNotable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut TⓘNotable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,