Module iter

Source
Expand description

Abstract Tree Iteration

This module provides functionality to treat Miniscript objects abstractly as trees, iterating over them in various orders. The iterators in this module can be used to avoid explicitly recursive algorithms.

Structs§

PostOrderIter
Iterates over a DAG in post order.
PostOrderIterItem
A set of data yielded by a PostOrderIter.
PreOrderIter
Iterates over a TreeLike in pre order.
PreOrderIterItem
A set of data yielded by a VerbosePreOrderIter.
VerbosePreOrderIter
Iterates over a TreeLike in “verbose pre order”, yielding extra state changes.

Enums§

Tree
Abstract node of a tree.

Traits§

TreeLike
A trait for any structure which has the shape of a Miniscript tree.