[][src]Module azul_core::id_tree

Internal, arena-based storage for Dom nodes

Structs

Ancestors

An iterator of references to the ancestors a given node.

Arena
Children

An iterator of references to the children of a given node.

Descendants

An iterator of references to a given node and its descendants, in tree order.

FollowingSiblings

An iterator of references to the siblings after a given node.

LinearIterator

An linear iterator, does not respect the DOM in any way, it just iterates over the nodes like a Vec

Node

Hierarchical information about a node (stores the indicies of the parent / child nodes).

NodeDataContainer
NodeHierarchy

The hierarchy of nodes is stored separately from the actual node content in order to save on memory, since the hierarchy can be re-used across several DOM trees even if the content changes.

NodeId

A node identifier within a particular Arena.

PrecedingSiblings

An iterator of references to the siblings before a given node.

ReverseChildren

An iterator of references to the children of a given node, in reverse order.

ReverseTraverse

An iterator of references to a given node and its descendants, in reverse tree order.

Traverse

An iterator of references to a given node and its descendants, in tree order.

Enums

NodeEdge

Constants

ROOT_NODE

Type Definitions

NodeDepths