pub struct RpcClient<'a, D, M, R> { /* private fields */ }Expand description
RPC client module, used to create RPC requests and handle RPC responses, call ids are u32
Implementations§
Source§impl<'a, D, M, R> RpcClient<'a, D, M, R>
impl<'a, D, M, R> RpcClient<'a, D, M, R>
Sourcepub fn request(
&self,
method: M,
) -> Result<RpcClientRequest<D, M, R>, D::PackError>
pub fn request( &self, method: M, ) -> Result<RpcClientRequest<D, M, R>, D::PackError>
Create a new RPC request
Sourcepub fn request0(
&self,
method: M,
) -> Result<RpcClientRequest<D, M, R>, D::PackError>
pub fn request0( &self, method: M, ) -> Result<RpcClientRequest<D, M, R>, D::PackError>
Create a new RPC request with no id (no response expected)
Trait Implementations§
Auto Trait Implementations§
impl<'a, D, M, R> !Freeze for RpcClient<'a, D, M, R>
impl<'a, D, M, R> RefUnwindSafe for RpcClient<'a, D, M, R>
impl<'a, D, M, R> Send for RpcClient<'a, D, M, R>
impl<'a, D, M, R> Sync for RpcClient<'a, D, M, R>
impl<'a, D, M, R> Unpin for RpcClient<'a, D, M, R>
impl<'a, D, M, R> UnsafeUnpin for RpcClient<'a, D, M, R>
impl<'a, D, M, R> UnwindSafe for RpcClient<'a, D, M, R>
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