pub struct Client { /* private fields */ }
Expand description
gRPC client implementation. Used by generated code.
Implementations
sourceimpl Client
impl Client
sourcepub fn new_plain(host: &str, port: u16, conf: ClientConf) -> Result<Client>
pub fn new_plain(host: &str, port: u16, conf: ClientConf) -> Result<Client>
Create a client connected to specified host and port.
sourcepub fn new_plain_unix(addr: &str, conf: ClientConf) -> Result<Client>
pub fn new_plain_unix(addr: &str, conf: ClientConf) -> Result<Client>
Create a client connected to specified Unix domain socket.
sourcepub fn new_tls<C: TlsConnector>(
host: &str,
port: u16,
conf: ClientConf
) -> Result<Client>
pub fn new_tls<C: TlsConnector>(
host: &str,
port: u16,
conf: ClientConf
) -> Result<Client>
Create a client connected to specified host and port.
pub fn new_expl<C: TlsConnector>(
addr: &SocketAddr,
host: &str,
tls: ClientTlsOption<C>,
conf: ClientConf
) -> Result<Client>
pub fn call_unary<Req, Resp>(
&self,
o: RequestOptions,
req: Req,
method: Arc<MethodDescriptor<Req, Resp>>
) -> SingleResponse<Resp>where
Req: Send + 'static,
Resp: Send + 'static,
pub fn call_server_streaming<Req, Resp>(
&self,
o: RequestOptions,
req: Req,
method: Arc<MethodDescriptor<Req, Resp>>
) -> StreamingResponse<Resp>where
Req: Send + 'static,
Resp: Send + 'static,
pub fn call_client_streaming<Req, Resp>(
&self,
o: RequestOptions,
req: StreamingRequest<Req>,
method: Arc<MethodDescriptor<Req, Resp>>
) -> SingleResponse<Resp>where
Req: Send + 'static,
Resp: Send + 'static,
pub fn call_bidi<Req, Resp>(
&self,
o: RequestOptions,
req: StreamingRequest<Req>,
method: Arc<MethodDescriptor<Req, Resp>>
) -> StreamingResponse<Resp>where
Req: Send + 'static,
Resp: Send + 'static,
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more