[−][src]Trait rpcx::selector::ClientSelector
Required methods
fn select(
&mut self,
service_path: &str,
service_method: &str,
args: &dyn RpcxParam
) -> String
&mut self,
service_path: &str,
service_method: &str,
args: &dyn RpcxParam
) -> String
fn update_server(&self, servers: &HashMap<String, String, RandomState>)
Implementors
impl ClientSelector for ConsistentHashSelector
[src]
fn select(
&mut self,
service_path: &str,
service_method: &str,
args: &dyn RpcxParam
) -> String
[src]
&mut self,
service_path: &str,
service_method: &str,
args: &dyn RpcxParam
) -> String
fn update_server(&self, map: &HashMap<String, String, RandomState>)
[src]
impl ClientSelector for RandomSelector
[src]
fn select(
&mut self,
_service_path: &str,
_service_method: &str,
_args: &dyn RpcxParam
) -> String
[src]
&mut self,
_service_path: &str,
_service_method: &str,
_args: &dyn RpcxParam
) -> String
fn update_server(&self, map: &HashMap<String, String, RandomState>)
[src]
impl ClientSelector for RoundbinSelector
[src]
fn select(
&mut self,
_service_path: &str,
_service_method: &str,
_args: &dyn RpcxParam
) -> String
[src]
&mut self,
_service_path: &str,
_service_method: &str,
_args: &dyn RpcxParam
) -> String