pub async fn send_rpc(
        &mut self,
        recipient: PeerId,
        req_msg: HealthCheckerMsg,
        timeout: Duration,
    ) -> Result<HealthCheckerMsg, RpcError> {
        let protocol = ProtocolId::HealthCheckerRpc;
        self.inner
            .send_rpc(recipient, protocol, req_msg, timeout)
            .await
    }
/// Send a HealthChecker Ping RPC request to remote peer `recipient`. Returns
/// the remote peer's future `Pong` reply.
///
/// The rpc request can be canceled at any point by dropping the returned
/// future.
Send a HealthChecker Ping RPC request to remote peer `recipient`. Returns
the remote peer's future `Pong` reply.

The rpc request can be canceled at any point by dropping the returned
future.
Send a HealthChecker Ping RPC request to remote peer ` recipient ` . Returns the remote peer ' s future ` Pong ` reply . The rpc request can be canceled at any point by dropping the returned future .
pub async fn send_rpc(
        &mut self,
        recipient: PeerId,
        req_msg: HealthCheckerMsg,
        timeout: Duration,
    ) -> Result<HealthCheckerMsg, RpcError> {
        let protocol = ProtocolId::HealthCheckerRpc;
        self.inner
            .send_rpc(recipient, protocol, req_msg, timeout)
            .await
    }
pub async fn send_rpc ( & mut self , recipient : PeerId , req_msg : HealthCheckerMsg , timeout : Duration , ) -> Result < HealthCheckerMsg , RpcError > { let protocol = ProtocolId :: HealthCheckerRpc ; self . inner . send_rpc ( recipient , protocol , req_msg , timeout ) . await }
Send a HealthChecker Ping RPC request to remote peer `recipient`.
Send a HealthChecker Ping RPC request to remote peer ` recipient ` .
&mut self
recipient
PeerId
req_msg
HealthCheckerMsg
timeout
Duration
&mut self
recipient
PeerId
req_msg
HealthCheckerMsg
timeout
Duration