pub struct DaemonClient { /* private fields */ }Expand description
A client to a particular wallet daemon.
Implementations§
Source§impl DaemonClient
impl DaemonClient
Sourcepub fn new(endpoint: SocketAddr) -> Self
pub fn new(endpoint: SocketAddr) -> Self
Creates a new client.
Trait Implementations§
Source§impl Clone for DaemonClient
impl Clone for DaemonClient
Source§fn clone(&self) -> DaemonClient
fn clone(&self) -> DaemonClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DaemonClient
impl Debug for DaemonClient
Source§impl RpcTransport for DaemonClient
impl RpcTransport for DaemonClient
Source§type Error = Error
type Error = Error
This error type represents transport-level errors, like communication errors and such.
Source§fn call_raw<'life0, 'async_trait>(
&'life0 self,
req: JrpcRequest,
) -> Pin<Box<dyn Future<Output = Result<JrpcResponse, Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn call_raw<'life0, 'async_trait>(
&'life0 self,
req: JrpcRequest,
) -> Pin<Box<dyn Future<Output = Result<JrpcResponse, Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sends an RPC call to the remote side, as a raw JSON-RPC request, receiving a raw JSON-RPC response.
Source§fn call<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
method: &'life1 str,
params: &'life2 [Value],
) -> Pin<Box<dyn Future<Output = Result<Option<Result<Value, ServerError>>, Self::Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
fn call<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
method: &'life1 str,
params: &'life2 [Value],
) -> Pin<Box<dyn Future<Output = Result<Option<Result<Value, ServerError>>, Self::Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Sends an RPC call to the remote side, returning the result.
Ok(None) means that there is no transport-level error, but that the verb does not exist. This generally does not need a manual implementation.Auto Trait Implementations§
impl Freeze for DaemonClient
impl RefUnwindSafe for DaemonClient
impl Send for DaemonClient
impl Sync for DaemonClient
impl Unpin for DaemonClient
impl UnwindSafe for DaemonClient
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