pub struct MountedVNode<'a> { /* private fields */ }Expand description
A VNode paired with the live mount that renders it.
Implementations§
Source§impl<'a> MountedVNode<'a>
impl<'a> MountedVNode<'a>
Sourcepub fn mounted_dynamic_node(
self,
slot: DynamicNodeSlot<'a>,
dom: &VirtualDom,
) -> Option<ElementId>
pub fn mounted_dynamic_node( self, slot: DynamicNodeSlot<'a>, dom: &VirtualDom, ) -> Option<ElementId>
Get the mounted id for a dynamic node.
Sourcepub fn mounted_anchor_node(
self,
anchor: DynamicAnchor<'a>,
dom: &VirtualDom,
) -> Option<ElementId>
pub fn mounted_anchor_node( self, anchor: DynamicAnchor<'a>, dom: &VirtualDom, ) -> Option<ElementId>
Get the mounted id for the static template node addressed by a dynamic anchor.
Sourcepub fn mounted_static_anchor(
self,
anchor_idx: usize,
dom: &VirtualDom,
) -> Option<ElementId>
pub fn mounted_static_anchor( self, anchor_idx: usize, dom: &VirtualDom, ) -> Option<ElementId>
Get the mounted id for a static template node by anchor index.
Sourcepub fn mounted_fragment_children(
self,
slot: DynamicNodeSlot<'a>,
dom: &VirtualDom,
) -> Vec<MountedVNode<'a>>
pub fn mounted_fragment_children( self, slot: DynamicNodeSlot<'a>, dom: &VirtualDom, ) -> Vec<MountedVNode<'a>>
Get mounted children for a dynamic fragment.
Methods from Deref<Target = VNode>§
Sourcepub fn children(&self) -> impl ExactSizeIterator<Item = VNodeChild<'_>> + '_
pub fn children(&self) -> impl ExactSizeIterator<Item = VNodeChild<'_>> + '_
Iterate rendered root children in document order.
Sourcepub fn root_child_count(&self) -> usize
pub fn root_child_count(&self) -> usize
Return the number of root child positions.
Sourcepub fn dynamic_anchors(
&self,
) -> impl DoubleEndedIterator<Item = DynamicAnchor<'_>> + '_
pub fn dynamic_anchors( &self, ) -> impl DoubleEndedIterator<Item = DynamicAnchor<'_>> + '_
Iterate dynamic anchors in template document order.
Sourcepub fn dynamic_values(&self) -> &DynamicValues
pub fn dynamic_values(&self) -> &DynamicValues
The rendered dynamic node/attribute values.
Sourcepub fn dynamic_node_values(&self) -> &[DynamicNode]
pub fn dynamic_node_values(&self) -> &[DynamicNode]
The dynamic node values in template order.
Sourcepub fn dynamic_attr_values(&self) -> &[Box<[Attribute]>]
pub fn dynamic_attr_values(&self) -> &[Box<[Attribute]>]
The dynamic attribute values in template order.
Trait Implementations§
Source§impl<'a> Clone for MountedVNode<'a>
impl<'a> Clone for MountedVNode<'a>
impl<'a> Copy for MountedVNode<'a>
Source§impl<'a> Debug for MountedVNode<'a>
impl<'a> Debug for MountedVNode<'a>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for MountedVNode<'a>
impl<'a> !Send for MountedVNode<'a>
impl<'a> !Sync for MountedVNode<'a>
impl<'a> !UnwindSafe for MountedVNode<'a>
impl<'a> Freeze for MountedVNode<'a>
impl<'a> Unpin for MountedVNode<'a>
impl<'a> UnsafeUnpin for MountedVNode<'a>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.