[][src]Module folia::select

Structs

AncestorIterator
SelectElementsItem

The Item returned by SelectElementsIterator, this dereferences directly to &ElementData

SelectElementsIterator

This is a higher-level iterator that iterates over elements only (i.e. not over text, comments, etc). It is implemented as a wrapper around SelectIterator and is identical in many regards. However, this iterator returns SelectElementsItem, which dereferences directly to &ElementData.

SelectItem

The Item returned by a SelectIterator. It dereferences into &DataType>

SelectIterator

Iterator over data items (elements, text, comments, i.e. a DataType). This implements a depth-first search.

Selector

The selector defines matching criteria for a SelectIterator It is constructed from a Query given a document, i.e. it is the encoded form of a query.

Enums

DataTypeSelector
Recursion

Traits

SelectAncestors
SelectData

This trait is for collections for which a SelectIterator can be created to iterate over data items contained in it.

SelectElements

This trait is for collections for which a SelectElementsIterator can be created to iterate over data items contained in it.