pub struct RpcClient {
pub next_id: Arc<AtomicU64>,
/* private fields */
}Fields§
§next_id: Arc<AtomicU64>Implementations§
Source§impl RpcClient
impl RpcClient
pub async fn connect( connect_addr: SocketAddr, config: RpcConfig, ) -> Result<Self, RpcError>
pub async fn call( &self, method: &str, params: Vec<u8>, ) -> Result<Vec<u8>, RpcError>
pub async fn call_streaming<S>( &self, method: &str, request_stream: S, ) -> Result<TimeoutStream<impl Stream<Item = Result<Vec<u8>, RpcError>>>, RpcError>
pub async fn call_server_streaming( &self, method: &str, request: Vec<u8>, ) -> Result<TimeoutStream<impl Stream<Item = Result<Vec<u8>, RpcError>>>, RpcError>
pub async fn call_client_streaming<S>( &self, method: &str, request_stream: S, ) -> Result<Vec<u8>, RpcError>
Auto Trait Implementations§
impl Freeze for RpcClient
impl !RefUnwindSafe for RpcClient
impl Send for RpcClient
impl Sync for RpcClient
impl Unpin for RpcClient
impl UnsafeUnpin for RpcClient
impl !UnwindSafe for RpcClient
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.