Enum wal_core::virtual_dom::vnode::VNode
source · pub enum VNode {
Element(VElement),
Text(VText),
List(VList),
Component(VComponent),
}Expand description
VNode is enum representing node in virtual DOM tree. Provides a wrapper over different types of nodes along with concise and convinient API for VDOM manipulation.
Variants§
Element(VElement)
Text(VText)
List(VList)
Represents a series of adjacent virtual nodes located at the same depth, contains VList,
Component(VComponent)
Represents user-defined custom component, contains VComponent.
Trait Implementations§
source§impl From<VComponent> for VNode
impl From<VComponent> for VNode
source§fn from(vcomp: VComponent) -> Self
fn from(vcomp: VComponent) -> Self
Converts to this type from the input type.
source§impl<T: Into<VNode>> FromIterator<T> for VNode
impl<T: Into<VNode>> FromIterator<T> for VNode
source§fn from_iter<U: IntoIterator<Item = T>>(iter: U) -> Self
fn from_iter<U: IntoIterator<Item = T>>(iter: U) -> Self
Creates a value from an iterator. Read more
source§impl PartialEq for VNode
impl PartialEq for VNode
impl StructuralPartialEq for VNode
Auto Trait Implementations§
impl !RefUnwindSafe for VNode
impl !Send for VNode
impl !Sync for VNode
impl Unpin for VNode
impl !UnwindSafe for VNode
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