pub struct Client<Req, Resp>{ /* private fields */ }Expand description
Client side of a Service<Req, Resp>. Sends requests and receives responses.
Implementations§
Source§impl<Req, Resp> Client<Req, Resp>
impl<Req, Resp> Client<Req, Resp>
Sourcepub fn send_copy(
&self,
req: Req,
) -> Result<PendingRequest<Req, Resp>, ExecutorError>
pub fn send_copy( &self, req: Req, ) -> Result<PendingRequest<Req, Resp>, ExecutorError>
Send a request by value. Returns a PendingRequest handle for receiving
the response(s), and notifies the server’s listener.
Sourcepub fn listener_handle(&self) -> Arc<IxListener<Service>>
pub fn listener_handle(&self) -> Arc<IxListener<Service>>
Borrow the response-event listener (executor uses this for trigger attachment).
Trait Implementations§
Auto Trait Implementations§
impl<Req, Resp> !Freeze for Client<Req, Resp>
impl<Req, Resp> !RefUnwindSafe for Client<Req, Resp>
impl<Req, Resp> !Sync for Client<Req, Resp>
impl<Req, Resp> Unpin for Client<Req, Resp>
impl<Req, Resp> UnsafeUnpin for Client<Req, Resp>
impl<Req, Resp> !UnwindSafe for Client<Req, Resp>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more