Trait metainfo::forward::Forward

source ·
pub trait Forward {
Show 18 methods // Required methods fn get_persistent<K: AsRef<str>>(&self, key: K) -> Option<FastStr>; fn get_transient<K: AsRef<str>>(&self, key: K) -> Option<FastStr>; fn get_upstream<K: AsRef<str>>(&self, key: K) -> Option<FastStr>; fn get_all_persistents(&self) -> Option<&AHashMap<FastStr, FastStr>>; fn get_all_transients(&self) -> Option<&AHashMap<FastStr, FastStr>>; fn get_all_upstreams(&self) -> Option<&AHashMap<FastStr, FastStr>>; fn get_all_persistents_and_transients_with_rpc_prefix( &self ) -> Option<AHashMap<FastStr, FastStr>>; fn get_all_persistents_and_transients_with_http_prefix( &self ) -> Option<AHashMap<FastStr, FastStr>>; fn set_persistent<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V ); fn set_transient<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V ); fn set_upstream<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V ); fn strip_rpc_prefix_and_set_persistent<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V ); fn strip_rpc_prefix_and_set_upstream<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V ); fn strip_http_prefix_and_set_persistent<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V ); fn strip_http_prefix_and_set_upstream<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V ); fn del_persistent<K: AsRef<str>>(&mut self, key: K) -> Option<FastStr>; fn del_transient<K: AsRef<str>>(&mut self, key: K) -> Option<FastStr>; fn del_upstream<K: AsRef<str>>(&mut self, key: K) -> Option<FastStr>;
}

Required Methods§

source

fn get_persistent<K: AsRef<str>>(&self, key: K) -> Option<FastStr>

source

fn get_transient<K: AsRef<str>>(&self, key: K) -> Option<FastStr>

source

fn get_upstream<K: AsRef<str>>(&self, key: K) -> Option<FastStr>

source

fn get_all_persistents(&self) -> Option<&AHashMap<FastStr, FastStr>>

source

fn get_all_transients(&self) -> Option<&AHashMap<FastStr, FastStr>>

source

fn get_all_upstreams(&self) -> Option<&AHashMap<FastStr, FastStr>>

source

fn get_all_persistents_and_transients_with_rpc_prefix( &self ) -> Option<AHashMap<FastStr, FastStr>>

source

fn get_all_persistents_and_transients_with_http_prefix( &self ) -> Option<AHashMap<FastStr, FastStr>>

source

fn set_persistent<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V )

source

fn set_transient<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V )

source

fn set_upstream<K: Into<FastStr>, V: Into<FastStr>>(&mut self, key: K, value: V)

source

fn strip_rpc_prefix_and_set_persistent<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V )

source

fn strip_rpc_prefix_and_set_upstream<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V )

source

fn strip_http_prefix_and_set_persistent<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V )

source

fn strip_http_prefix_and_set_upstream<K: Into<FastStr>, V: Into<FastStr>>( &mut self, key: K, value: V )

source

fn del_persistent<K: AsRef<str>>(&mut self, key: K) -> Option<FastStr>

source

fn del_transient<K: AsRef<str>>(&mut self, key: K) -> Option<FastStr>

source

fn del_upstream<K: AsRef<str>>(&mut self, key: K) -> Option<FastStr>

Object Safety§

This trait is not object safe.

Implementors§