Expand description
generic map of bit strings prefixes to values
This is a very generic abstraction and therefore not easy to use.
Look for other containers in this crate that offer specific use cases.
Structs§
- Default
Compare - Use
Eq
forLeafValueComparer
- Iter
InOrder - Iterate over node of tree depth-first in-order
- Iter
Leaf - Iterate over nodes and leaf values of tree in-order
- Iter
Leaf Full - Iterate over keys and mutable leaf values and uncovered keys of tree in-order
- Iter
MutBorrowed InOrder - Iterate over keys and mutable values of tree depth-first in-order
- Iter
MutBorrowed Leaf - Iterate over keys and mutable leaf values of tree in-order
- Iter
MutBorrowed Leaf Full - Iterate over keys and mutable leaf values and uncovered keys of tree in-order
- Iter
MutBorrowed Post Order - Iterate over keys and mutable values of tree depth-first post-order
- Iter
MutBorrowed PreOrder - Iterate over keys and mutable values of tree depth-first pre-order
- Iter
MutOwned InOrder - Iterate over keys and mutable values of tree depth-first in-order
- Iter
MutOwned Leaf - Iterate over keys and mutable leaf values of tree in-order
- Iter
MutOwned Leaf Full - Iterate over keys and mutable leaf values and uncovered keys of tree in-order
- Iter
MutOwned Post Order - Iterate over keys and mutable values of tree depth-first post-order
- Iter
MutOwned PreOrder - Iterate over keys and mutable values of tree depth-first pre-order
- Iter
MutPath - Iterate over keys and mutable values of tree that are a prefix of target key
- Iter
Path - Iterate over all nodes that are a prefix of target key
- Iter
Post Order - Iterate over node of tree depth-first post-order
- Iter
PreOrder - Iterate over node of tree depth-first pre-order
- Iter
Walk MutBorrowed Path - Iterate over all nodes that are a prefix of target key in a
WalkMutBorrowed
stack - Iter
Walk MutOwned Path - Iterate over all nodes that are a prefix of target key in a
WalkMutOwned
stack - MutPath
- Iterate over all nodes that are a prefix of target key
- NoEqual
- Define no leaf values to be equal for
LeafValueComparer
- Node
- Node in tree
- Tree
Tree
is a binary tree with path-shortening.- Walk
- Walk tree
- Walk
MutBorrowed - Walk borrowed mutable tree up and down
- Walk
MutBorrowed Path - Iterate over all nodes that are a prefix of target key in a
WalkMutBorrowed
stack - Walk
MutOwned - Walk owned mutable tree up and down
- Walk
MutOwned Path - Iterate over all nodes that are a prefix of target key in a
WalkMutOwned
stack
Enums§
- Insert
Position - Result of key lookup in tree
- Insert
Position With - Result of finding position to insert a target key
- Walked
Direction - Remember which path was taken to reach this node from the parent in
WalkMutOwned
andWalkMutBorrowed
.
Traits§
- Leaf
Value Comparer - Define how to compare leaf values in tree
- Tree
Properties - Define Tree behavior