Enum mwbot::parsoid::Wikinode[][src]

pub enum Wikinode {
Show 14 variants BehaviorSwitch(BehaviorSwitch), Category(Category), Comment(Comment), ExtLink(ExtLink), Heading(Heading), HtmlEntity(HtmlEntity), IncludeOnly(IncludeOnly), InterwikiLink(InterwikiLink), LanguageLink(LanguageLink), Nowiki(Nowiki), Redirect(Redirect), Section(Section), WikiLink(WikiLink), Generic(Wikicode),
}
Expand description

Enum that represents all the different types of nodes

Variants

BehaviorSwitch(BehaviorSwitch)

Tuple Fields of BehaviorSwitch

0: BehaviorSwitch
Category(Category)

Tuple Fields of Category

0: Category
Comment(Comment)

HTML comment

Tuple Fields of Comment

0: Comment

External link

Tuple Fields of ExtLink

0: ExtLink
Heading(Heading)

Tuple Fields of Heading

0: Heading
HtmlEntity(HtmlEntity)

Tuple Fields of HtmlEntity

0: HtmlEntity
IncludeOnly(IncludeOnly)

Tuple Fields of IncludeOnly

0: IncludeOnly

Tuple Fields of InterwikiLink

0: InterwikiLink

Tuple Fields of LanguageLink

0: LanguageLink
Nowiki(Nowiki)

Tuple Fields of Nowiki

0: Nowiki
Redirect(Redirect)

Tuple Fields of Redirect

0: Redirect
Section(Section)

Tuple Fields of Section

0: Section

Wiki (internal) link

Tuple Fields of WikiLink

0: WikiLink
Generic(Wikicode)

A generic HTML node that we haven’t implemented a specific type for yet or doesn’t need one.

Tuple Fields of Generic

0: Wikicode

Implementations

If this node is a comment, get a clone of it

If this node is an external link, get a clone of it

If this node is generic, get a clone of it

If this node is a wiki link, get a clone of it

Methods from Deref<Target = NodeRef>

Return an iterator of references to this node and its ancestors.

Return an iterator of references to this node’s ancestors.

Return an iterator of references to this node and the siblings before it.

Return an iterator of references to this node’s siblings before it.

Return an iterator of references to this node and the siblings after it.

Return an iterator of references to this node’s siblings after it.

Return an iterator of references to this node’s children.

Return an iterator of references to this node and its descendants, in tree order.

Parent nodes appear before the descendants.

Note: this is the NodeEdge::Start items from traverse().

Return an iterator of references to this node’s descendants, in tree order.

Parent nodes appear before the descendants.

Note: this is the NodeEdge::Start items from traverse().

Return an iterator of the start and end edges of this node and its descendants, in tree order.

Return an iterator of the start and end edges of this node’s descendants, in tree order.

Return an iterator of the inclusive descendants element that match the given selector list.

Return the first inclusive descendants element that match the given selector list.

Serialize this node and its descendants in HTML syntax to the given stream.

Serialize this node and its descendants in HTML syntax to a new file at the given path.

Return the concatenation of all text nodes in this subtree.

Append a new child to this node, after existing children.

The new child is detached from its previous position.

Prepend a new child to this node, before existing children.

The new child is detached from its previous position.

Insert a new sibling after this node.

The new sibling is detached from its previous position.

Insert a new sibling before this node.

The new sibling is detached from its previous position.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

The resulting type after dereferencing.

Dereferences the value.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Append a node as a child

Prepend a node as a child

Insert a node after the current node, as a sibling

Insert a node before the current node, as a sibling

Select some wiki nodes

Get the first element that matches the selector, if possible

Get a list of all wikilinks ([[Foo|bar]])

Get a list of all external links ([https://example.org/ Example])

Get a list of all categories

Get a list of all comments (<!-- example -->)

Get a list of templates

Get a list of parser functions.

Return an iterator of references to this node and its ancestors.

Return an iterator of references to this node’s ancestors.

Return an iterator of references to this node and the siblings before it.

Return an iterator of references to this node’s siblings before it.

Return an iterator of references to this node and the siblings after it.

Return an iterator of references to this node’s siblings after it.

Return an iterator of references to this node’s children.

Return an iterator of references to this node and its descendants, in tree order. Parent nodes appear before the descendants. Read more

Return an iterator of references to this node’s descendants, in tree order. Parent nodes appear before the descendants. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more