Trait blart::Node

source ·
pub trait Node: Sealed {
    type Key;
    type Value;

    const TYPE: NodeType;
}
Expand description

All nodes which contain a runtime tag that validates their type.

Required Associated Types§

source

type Key

The key type carried by the leafe nodes

source

type Value

The value type carried by the leaf nodes

Required Associated Constants§

source

const TYPE: NodeType

The runtime type of the node.

Implementors§

source§

impl<K, V> Node for InnerNode48<K, V>

§

type Key = K

§

type Value = V

source§

const TYPE: NodeType = NodeType::Node48

source§

impl<K, V> Node for InnerNode256<K, V>

§

type Key = K

§

type Value = V

source§

const TYPE: NodeType = NodeType::Node256

source§

impl<K, V> Node for LeafNode<K, V>

§

type Key = K

§

type Value = V

source§

const TYPE: NodeType = NodeType::Leaf

source§

impl<K, V> Node for InnerNode4<K, V>

§

type Key = K

§

type Value = V

source§

const TYPE: NodeType = NodeType::Node4

source§

impl<K, V> Node for InnerNode16<K, V>

§

type Key = K

§

type Value = V

source§

const TYPE: NodeType = NodeType::Node16