[−][src]Trait rpcx::RpcxClient
Required methods
fn call<T>(
&mut self,
service_path: &String,
service_method: &String,
is_oneway: bool,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Option<Result<T, Error>> where
T: RpcxParam + Default,
&mut self,
service_path: &String,
service_method: &String,
is_oneway: bool,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Option<Result<T, Error>> where
T: RpcxParam + Default,
fn acall<T>(
&mut self,
service_path: &String,
service_method: &String,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Box<dyn Future<Item = Result<T, Error>, Error = Error> + 'static + Sync + Send> where
T: RpcxParam + Default + Sync + Send + 'static,
&mut self,
service_path: &String,
service_method: &String,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Box<dyn Future<Item = Result<T, Error>, Error = Error> + 'static + Sync + Send> where
T: RpcxParam + Default + Sync + Send + 'static,
Implementors
impl RpcxClient for Client
[src]
fn call<T>(
&mut self,
service_path: &String,
service_method: &String,
is_oneway: bool,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Option<Result<T, Error>> where
T: RpcxParam + Default,
[src]
&mut self,
service_path: &String,
service_method: &String,
is_oneway: bool,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Option<Result<T, Error>> where
T: RpcxParam + Default,
fn acall<T>(
&mut self,
service_path: &String,
service_method: &String,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Box<dyn Future<Item = Result<T, Error>, Error = Error> + 'static + Sync + Send> where
T: RpcxParam + Default,
[src]
&mut self,
service_path: &String,
service_method: &String,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Box<dyn Future<Item = Result<T, Error>, Error = Error> + 'static + Sync + Send> where
T: RpcxParam + Default,
impl<S> RpcxClient for XClient<S> where
S: ClientSelector,
[src]
S: ClientSelector,
fn call<T>(
&mut self,
service_path: &String,
service_method: &String,
is_oneway: bool,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Option<Result<T, Error>> where
T: RpcxParam + Default,
[src]
&mut self,
service_path: &String,
service_method: &String,
is_oneway: bool,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Option<Result<T, Error>> where
T: RpcxParam + Default,
fn acall<T>(
&mut self,
service_path: &String,
service_method: &String,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Box<dyn Future<Item = Result<T, Error>, Error = Error> + 'static + Sync + Send> where
T: RpcxParam + Default + Sync + Send + 'static,
[src]
&mut self,
service_path: &String,
service_method: &String,
metadata: &HashMap<String, String, RandomState>,
args: &dyn RpcxParam
) -> Box<dyn Future<Item = Result<T, Error>, Error = Error> + 'static + Sync + Send> where
T: RpcxParam + Default + Sync + Send + 'static,