Struct sozu_lib::network::trie::TrieNode [−][src]
pub struct TrieNode<V> { /* fields omitted */ }Methods
impl<V: Debug> TrieNode<V>[src]
impl<V: Debug> TrieNode<V>pub fn new(partial: &[u8], key: Key, value: V) -> TrieNode<V>[src]
pub fn new(partial: &[u8], key: Key, value: V) -> TrieNode<V>pub fn root() -> TrieNode<V>[src]
pub fn root() -> TrieNode<V>pub fn split(&mut self, index: usize)[src]
pub fn split(&mut self, index: usize)pub fn insert(&mut self, key: Key, value: V) -> InsertResult[src]
pub fn insert(&mut self, key: Key, value: V) -> InsertResultpub fn insert_recursive(
&mut self,
partial_key: &[u8],
key: &Key,
value: V
) -> InsertResult[src]
pub fn insert_recursive(
&mut self,
partial_key: &[u8],
key: &Key,
value: V
) -> InsertResultpub fn remove(&mut self, key: &Key) -> RemoveResult[src]
pub fn remove(&mut self, key: &Key) -> RemoveResultpub fn remove_recursive(&mut self, partial_key: &[u8]) -> RemoveResult[src]
pub fn remove_recursive(&mut self, partial_key: &[u8]) -> RemoveResultpub fn lookup(&self, partial_key: &[u8]) -> Option<&KeyValue<Key, V>>[src]
pub fn lookup(&self, partial_key: &[u8]) -> Option<&KeyValue<Key, V>>pub fn domain_insert(&mut self, key: Key, value: V) -> InsertResult[src]
pub fn domain_insert(&mut self, key: Key, value: V) -> InsertResultpub fn domain_remove(&mut self, key: &Key) -> RemoveResult[src]
pub fn domain_remove(&mut self, key: &Key) -> RemoveResultpub fn domain_lookup(&self, key: &[u8]) -> Option<&KeyValue<Key, V>>[src]
pub fn domain_lookup(&self, key: &[u8]) -> Option<&KeyValue<Key, V>>pub fn domain_lookup_recursive(
&self,
partial_key: &[u8]
) -> Option<&KeyValue<Key, V>>[src]
pub fn domain_lookup_recursive(
&self,
partial_key: &[u8]
) -> Option<&KeyValue<Key, V>>pub fn print(&self)[src]
pub fn print(&self)pub fn print_recursive(&self, indent: u8)[src]
pub fn print_recursive(&self, indent: u8)Trait Implementations
impl<V: Debug> Debug for TrieNode<V>[src]
impl<V: Debug> Debug for TrieNode<V>fn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<V: PartialEq> PartialEq for TrieNode<V>[src]
impl<V: PartialEq> PartialEq for TrieNode<V>