Trait ncomm_core::client_server::Client
source · pub trait Client {
type Request;
type Response;
type Error;
// Required methods
fn send_request(
&mut self,
request: Self::Request,
) -> Result<(), Self::Error>;
fn poll_for_responses(
&mut self,
) -> Vec<Result<(Self::Request, Self::Response), Self::Error>>;
}Expand description
A common abstraction for all NComm clients to allow for the creation of a common method of sending requests and receiving responses.