[−][src]Trait parsoid::WikinodeIterator
Collection of iterators that allows operating on a tree of Wikinodes
Required methods
Loading content...Provided methods
fn append(&self, code: &NodeRef)
Append a node as a child
fn prepend(&self, code: &Wikinode)
Prepend a node as a child
fn insert_after(&self, code: &Wikinode)
Insert a node after the current node, as a sibling
fn insert_before(&self, code: &Wikinode)
Insert a node before the current node, as a sibling
fn select(&self, selector: &str) -> Vec<Wikinode>
Select some wiki nodes
fn select_first(&self, selector: &str) -> Option<Wikinode>
Get the first element that matches the selector, if possible
fn inclusive_ancestors(&self) -> WikinodeMap<Ancestors>
Return an iterator of references to this node and its ancestors.
fn ancestors(&self) -> WikinodeMap<Ancestors>
Return an iterator of references to this node’s ancestors.
fn inclusive_preceding_siblings(&self) -> WikinodeMap<Rev<Siblings>>
Return an iterator of references to this node and the siblings before it.
fn preceding_simblings(&self) -> WikinodeMap<Rev<Siblings>>
Return an iterator of references to this node’s siblings before it.
fn inclusive_following_siblings(&self) -> WikinodeMap<Siblings>
Return an iterator of references to this node and the siblings after it.
fn following_siblings(&self) -> WikinodeMap<Siblings>
Return an iterator of references to this node’s siblings after it.
fn children(&self) -> WikinodeMap<Siblings>
Return an iterator of references to this node’s children.
fn inclusive_descendants(&self) -> WikinodeMap<Descendants>
Return an iterator of references to this node and its descendants, in tree order. Parent nodes appear before the descendants.
fn descendants(&self) -> WikinodeMap<Descendants>
Return an iterator of references to this node’s descendants, in tree order. Parent nodes appear before the descendants.