[−][src]Struct jsonrpc_client_transports::TypedClient
Client for typed JSON RPC requests
Methods
impl TypedClient[src]
pub fn new(raw_cli: RawClient) -> Self[src]
Create a new TypedClient.
pub fn call_method<T: Serialize, R: DeserializeOwned + 'static>(
&self,
method: &str,
returns: &'static str,
args: T
) -> impl Future<Item = R, Error = RpcError>[src]
&self,
method: &str,
returns: &'static str,
args: T
) -> impl Future<Item = R, Error = RpcError>
Call RPC with serialization of request and deserialization of response.
pub fn notify<T: Serialize>(
&self,
method: &str,
args: T
) -> impl Future<Item = (), Error = RpcError>[src]
&self,
method: &str,
args: T
) -> impl Future<Item = (), Error = RpcError>
Call RPC with serialization of request only.
pub fn subscribe<T: Serialize, R: DeserializeOwned + 'static>(
&self,
subscribe: &str,
subscribe_params: T,
topic: &str,
unsubscribe: &str,
returns: &'static str
) -> impl Future<Item = TypedSubscriptionStream<R>, Error = RpcError>[src]
&self,
subscribe: &str,
subscribe_params: T,
topic: &str,
unsubscribe: &str,
returns: &'static str
) -> impl Future<Item = TypedSubscriptionStream<R>, Error = RpcError>
Subscribe with serialization of request and deserialization of response.
Trait Implementations
impl From<RpcChannel> for TypedClient[src]
fn from(channel: RpcChannel) -> Self[src]
impl Clone for TypedClient[src]
fn clone(&self) -> TypedClient[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl Unpin for TypedClient
impl Sync for TypedClient
impl Send for TypedClient
impl !UnwindSafe for TypedClient
impl !RefUnwindSafe for TypedClient
Blanket Implementations
impl<T> From<T> for T[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,