pub struct Client { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl Rpc<Client> for Client
impl Rpc<Client> for Client
fn send_request<'life0, 'async_trait, P>(
&'life0 self,
request: String,
) -> Pin<Box<dyn Future<Output = Result<Response<P>, <Client as SendRequest>::Error>> + Send + 'async_trait>>where
P: 'async_trait + DeserializeOwned,
Self: 'async_trait,
'life0: 'async_trait,
fn getbestblockhash<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<BlockHash, Error<<C as SendRequest>::Error>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn getblockcount<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<u64, Error<<C as SendRequest>::Error>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn generatetoaddress<'life0, 'life1, 'async_trait>(
&'life0 self,
nblocks: usize,
address: &'life1 str,
maxtries: Option<u64>,
) -> Pin<Box<dyn Future<Output = Result<Vec<BlockHash>, Error<<C as SendRequest>::Error>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn sendtoaddress<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'async_trait>(
&'life0 self,
address: &'life1 str,
amount: f64,
comment: Option<&'life2 str>,
comment_to: Option<&'life3 str>,
subtractfeefromamount: Option<bool>,
replaceable: Option<bool>,
conf_target: Option<u64>,
estimate_mode: Option<&'life4 str>,
avoid_reuse: Option<bool>,
assetlabel: Option<&'life5 str>,
ignoreblindfail: Option<bool>,
fee_rate: Option<f64>,
verbose: Option<bool>,
) -> Pin<Box<dyn Future<Output = Result<SendToAddress, Error<<C as SendRequest>::Error>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
fn estimatesmartfee<'life0, 'life1, 'async_trait>(
&'life0 self,
conf_target: u64,
estimate_mode: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<EstimateSmartFee, Error<<C as SendRequest>::Error>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn createwallet<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
wallet_name: &'life1 str,
disable_private_keys: Option<bool>,
blank: Option<bool>,
passphrase: Option<&'life2 str>,
avoid_reuse: Option<bool>,
descriptors: Option<bool>,
load_on_startup: Option<bool>,
external_signer: Option<bool>,
) -> Pin<Box<dyn Future<Output = Result<CreateWallet, Error<<C as SendRequest>::Error>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn getaddressinfo<'life0, 'life1, 'async_trait>(
&'life0 self,
address: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<AddressInfo, Error<<C as SendRequest>::Error>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn getnewaddress<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
label: Option<&'life1 str>,
address_type: Option<&'life2 str>,
) -> Pin<Box<dyn Future<Output = Result<String, Error<<C as SendRequest>::Error>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn getwalletinfo<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<WalletInfo, Error<<C as SendRequest>::Error>>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
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