Struct sozu_lib::network::trie::TrieNode
[−]
[src]
pub struct TrieNode<V> { /* fields omitted */ }
Methods
impl<V: Debug> TrieNode<V>
[src]
fn new(partial: &[u8], key: Key, value: V) -> TrieNode<V>
fn root() -> TrieNode<V>
fn split(&mut self, index: usize)
fn insert(&mut self, key: Key, value: V) -> InsertResult
fn insert_recursive(&mut self,
partial_key: &[u8],
key: &Key,
value: V)
-> InsertResult
partial_key: &[u8],
key: &Key,
value: V)
-> InsertResult
fn remove(&mut self, key: &Key) -> RemoveResult
fn remove_recursive(&mut self, partial_key: &[u8]) -> RemoveResult
fn lookup(&self, partial_key: &[u8]) -> Option<&KeyValue<Key, V>>
fn domain_insert(&mut self, key: Key, value: V) -> InsertResult
fn domain_remove(&mut self, key: &Key) -> RemoveResult
fn domain_lookup(&self, key: &[u8]) -> Option<&KeyValue<Key, V>>
fn domain_lookup_recursive(&self,
partial_key: &[u8])
-> Option<&KeyValue<Key, V>>
partial_key: &[u8])
-> Option<&KeyValue<Key, V>>