BatchResults

Struct BatchResults 

Source
pub struct BatchResults {
Show 168 fields pub abandontransaction: (), pub abortrescan: Option<AbortrescanResponse>, pub addconnection: Option<AddconnectionResponse>, pub addnode: (), pub addpeeraddress: Option<AddpeeraddressResponse>, pub analyzepsbt: Option<AnalyzepsbtResponse>, pub backupwallet: (), pub bumpfee: Option<BumpfeeResponse>, pub clearbanned: (), pub combinepsbt: Option<CombinepsbtResponse>, pub combinerawtransaction: Option<CombinerawtransactionResponse>, pub converttopsbt: Option<ConverttopsbtResponse>, pub createmultisig: Option<CreatemultisigResponse>, pub createpsbt: Option<CreatepsbtResponse>, pub createrawtransaction: Option<CreaterawtransactionResponse>, pub createwallet: Option<CreatewalletResponse>, pub createwalletdescriptor: Option<CreatewalletdescriptorResponse>, pub decodepsbt: Option<DecodepsbtResponse>, pub decoderawtransaction: Option<DecoderawtransactionResponse>, pub decodescript: Option<DecodescriptResponse>, pub deriveaddresses: Option<DeriveaddressesResponse>, pub descriptorprocesspsbt: Option<DescriptorprocesspsbtResponse>, pub disconnectnode: (), pub dumptxoutset: Option<DumptxoutsetResponse>, pub echo: Option<EchoResponse>, pub echoipc: Option<EchoipcResponse>, pub echojson: Option<EchojsonResponse>, pub encryptwallet: Option<EncryptwalletResponse>, pub enumeratesigners: Option<EnumeratesignersResponse>, pub estimaterawfee: Option<EstimaterawfeeResponse>, pub estimatesmartfee: Option<EstimatesmartfeeResponse>, pub finalizepsbt: Option<FinalizepsbtResponse>, pub fundrawtransaction: Option<FundrawtransactionResponse>, pub generate: (), pub generateblock: Option<GenerateblockResponse>, pub generatetoaddress: Option<GeneratetoaddressResponse>, pub generatetodescriptor: Option<GeneratetodescriptorResponse>, pub getaddednodeinfo: Option<GetaddednodeinfoResponse>, pub getaddressesbylabel: Option<GetaddressesbylabelResponse>, pub getaddressinfo: Option<GetaddressinfoResponse>, pub getaddrmaninfo: Option<GetaddrmaninfoResponse>, pub getbalance: Option<GetbalanceResponse>, pub getbalances: Option<GetbalancesResponse>, pub getbestblockhash: Option<GetbestblockhashResponse>, pub getblock: Option<GetblockResponse>, pub getblockchaininfo: Option<GetblockchaininfoResponse>, pub getblockcount: Option<GetblockcountResponse>, pub getblockfilter: Option<GetblockfilterResponse>, pub getblockfrompeer: Option<GetblockfrompeerResponse>, pub getblockhash: Option<GetblockhashResponse>, pub getblockheader: Option<GetblockheaderResponse>, pub getblockstats: Option<GetblockstatsResponse>, pub getblocktemplate: Option<GetblocktemplateResponse>, pub getchainstates: Option<GetchainstatesResponse>, pub getchaintips: Option<GetchaintipsResponse>, pub getchaintxstats: Option<GetchaintxstatsResponse>, pub getconnectioncount: Option<GetconnectioncountResponse>, pub getdeploymentinfo: Option<GetdeploymentinfoResponse>, pub getdescriptoractivity: Option<GetdescriptoractivityResponse>, pub getdescriptorinfo: Option<GetdescriptorinfoResponse>, pub getdifficulty: Option<GetdifficultyResponse>, pub gethdkeys: Option<GethdkeysResponse>, pub getindexinfo: Option<GetindexinfoResponse>, pub getmemoryinfo: Option<GetmemoryinfoResponse>, pub getmempoolancestors: Option<GetmempoolancestorsResponse>, pub getmempooldescendants: Option<GetmempooldescendantsResponse>, pub getmempoolentry: Option<GetmempoolentryResponse>, pub getmempoolinfo: Option<GetmempoolinfoResponse>, pub getmininginfo: Option<GetmininginfoResponse>, pub getnettotals: Option<GetnettotalsResponse>, pub getnetworkhashps: Option<GetnetworkhashpsResponse>, pub getnetworkinfo: Option<GetnetworkinfoResponse>, pub getnewaddress: Option<GetnewaddressResponse>, pub getnodeaddresses: Option<GetnodeaddressesResponse>, pub getorphantxs: Option<GetorphantxsResponse>, pub getpeerinfo: Option<GetpeerinfoResponse>, pub getprioritisedtransactions: Option<GetprioritisedtransactionsResponse>, pub getrawaddrman: Option<GetrawaddrmanResponse>, pub getrawchangeaddress: Option<GetrawchangeaddressResponse>, pub getrawmempool: Option<GetrawmempoolResponse>, pub getrawtransaction: Option<GetrawtransactionResponse>, pub getreceivedbyaddress: Option<GetreceivedbyaddressResponse>, pub getreceivedbylabel: Option<GetreceivedbylabelResponse>, pub getrpcinfo: Option<GetrpcinfoResponse>, pub gettransaction: Option<GettransactionResponse>, pub gettxout: Option<GettxoutResponse>, pub gettxoutproof: Option<GettxoutproofResponse>, pub gettxoutsetinfo: Option<GettxoutsetinfoResponse>, pub gettxspendingprevout: Option<GettxspendingprevoutResponse>, pub getwalletinfo: Option<GetwalletinfoResponse>, pub getzmqnotifications: Option<GetzmqnotificationsResponse>, pub help: Option<HelpResponse>, pub importdescriptors: Option<ImportdescriptorsResponse>, pub importmempool: Option<ImportmempoolResponse>, pub importprunedfunds: (), pub invalidateblock: (), pub joinpsbts: Option<JoinpsbtsResponse>, pub keypoolrefill: (), pub listaddressgroupings: Option<ListaddressgroupingsResponse>, pub listbanned: Option<ListbannedResponse>, pub listdescriptors: Option<ListdescriptorsResponse>, pub listlabels: Option<ListlabelsResponse>, pub listlockunspent: Option<ListlockunspentResponse>, pub listreceivedbyaddress: Option<ListreceivedbyaddressResponse>, pub listreceivedbylabel: Option<ListreceivedbylabelResponse>, pub listsinceblock: Option<ListsinceblockResponse>, pub listtransactions: Option<ListtransactionsResponse>, pub listunspent: Option<ListunspentResponse>, pub listwalletdir: Option<ListwalletdirResponse>, pub listwallets: Option<ListwalletsResponse>, pub loadtxoutset: Option<LoadtxoutsetResponse>, pub loadwallet: Option<LoadwalletResponse>, pub lockunspent: Option<LockunspentResponse>, pub logging: Option<LoggingResponse>, pub migratewallet: Option<MigratewalletResponse>, pub mockscheduler: (), pub ping: (), pub preciousblock: (), pub prioritisetransaction: Option<PrioritisetransactionResponse>, pub pruneblockchain: Option<PruneblockchainResponse>, pub psbtbumpfee: Option<PsbtbumpfeeResponse>, pub reconsiderblock: (), pub removeprunedfunds: (), pub rescanblockchain: Option<RescanblockchainResponse>, pub restorewallet: Option<RestorewalletResponse>, pub savemempool: Option<SavemempoolResponse>, pub scanblocks: Option<ScanblocksResponse>, pub scantxoutset: Option<ScantxoutsetResponse>, pub schema: Option<SchemaResponse>, pub send: Option<SendResponse>, pub sendall: Option<SendallResponse>, pub sendmany: Option<SendmanyResponse>, pub sendmsgtopeer: Option<SendmsgtopeerResponse>, pub sendrawtransaction: Option<SendrawtransactionResponse>, pub sendtoaddress: Option<SendtoaddressResponse>, pub setban: (), pub setlabel: (), pub setmocktime: (), pub setnetworkactive: Option<SetnetworkactiveResponse>, pub settxfee: Option<SettxfeeResponse>, pub setwalletflag: Option<SetwalletflagResponse>, pub signmessage: Option<SignmessageResponse>, pub signmessagewithprivkey: Option<SignmessagewithprivkeyResponse>, pub signrawtransactionwithkey: Option<SignrawtransactionwithkeyResponse>, pub signrawtransactionwithwallet: Option<SignrawtransactionwithwalletResponse>, pub simulaterawtransaction: Option<SimulaterawtransactionResponse>, pub stop: Option<StopResponse>, pub submitblock: Option<SubmitblockResponse>, pub submitheader: (), pub submitpackage: Option<SubmitpackageResponse>, pub syncwithvalidationinterfacequeue: (), pub testmempoolaccept: Option<TestmempoolacceptResponse>, pub unloadwallet: Option<UnloadwalletResponse>, pub uptime: Option<UptimeResponse>, pub utxoupdatepsbt: Option<UtxoupdatepsbtResponse>, pub validateaddress: Option<ValidateaddressResponse>, pub verifychain: Option<VerifychainResponse>, pub verifymessage: Option<VerifymessageResponse>, pub verifytxoutproof: Option<VerifytxoutproofResponse>, pub waitforblock: Option<WaitforblockResponse>, pub waitforblockheight: Option<WaitforblockheightResponse>, pub waitfornewblock: Option<WaitfornewblockResponse>, pub walletcreatefundedpsbt: Option<WalletcreatefundedpsbtResponse>, pub walletdisplayaddress: Option<WalletdisplayaddressResponse>, pub walletlock: (), pub walletpassphrase: (), pub walletpassphrasechange: (), pub walletprocesspsbt: Option<WalletprocesspsbtResponse>,
}
Expand description

Typed results for a JSON-RPC batch

Fields§

§abandontransaction: ()§abortrescan: Option<AbortrescanResponse>§addconnection: Option<AddconnectionResponse>§addnode: ()§addpeeraddress: Option<AddpeeraddressResponse>§analyzepsbt: Option<AnalyzepsbtResponse>§backupwallet: ()§bumpfee: Option<BumpfeeResponse>§clearbanned: ()§combinepsbt: Option<CombinepsbtResponse>§combinerawtransaction: Option<CombinerawtransactionResponse>§converttopsbt: Option<ConverttopsbtResponse>§createmultisig: Option<CreatemultisigResponse>§createpsbt: Option<CreatepsbtResponse>§createrawtransaction: Option<CreaterawtransactionResponse>§createwallet: Option<CreatewalletResponse>§createwalletdescriptor: Option<CreatewalletdescriptorResponse>§decodepsbt: Option<DecodepsbtResponse>§decoderawtransaction: Option<DecoderawtransactionResponse>§decodescript: Option<DecodescriptResponse>§deriveaddresses: Option<DeriveaddressesResponse>§descriptorprocesspsbt: Option<DescriptorprocesspsbtResponse>§disconnectnode: ()§dumptxoutset: Option<DumptxoutsetResponse>§echo: Option<EchoResponse>§echoipc: Option<EchoipcResponse>§echojson: Option<EchojsonResponse>§encryptwallet: Option<EncryptwalletResponse>§enumeratesigners: Option<EnumeratesignersResponse>§estimaterawfee: Option<EstimaterawfeeResponse>§estimatesmartfee: Option<EstimatesmartfeeResponse>§finalizepsbt: Option<FinalizepsbtResponse>§fundrawtransaction: Option<FundrawtransactionResponse>§generate: ()§generateblock: Option<GenerateblockResponse>§generatetoaddress: Option<GeneratetoaddressResponse>§generatetodescriptor: Option<GeneratetodescriptorResponse>§getaddednodeinfo: Option<GetaddednodeinfoResponse>§getaddressesbylabel: Option<GetaddressesbylabelResponse>§getaddressinfo: Option<GetaddressinfoResponse>§getaddrmaninfo: Option<GetaddrmaninfoResponse>§getbalance: Option<GetbalanceResponse>§getbalances: Option<GetbalancesResponse>§getbestblockhash: Option<GetbestblockhashResponse>§getblock: Option<GetblockResponse>§getblockchaininfo: Option<GetblockchaininfoResponse>§getblockcount: Option<GetblockcountResponse>§getblockfilter: Option<GetblockfilterResponse>§getblockfrompeer: Option<GetblockfrompeerResponse>§getblockhash: Option<GetblockhashResponse>§getblockheader: Option<GetblockheaderResponse>§getblockstats: Option<GetblockstatsResponse>§getblocktemplate: Option<GetblocktemplateResponse>§getchainstates: Option<GetchainstatesResponse>§getchaintips: Option<GetchaintipsResponse>§getchaintxstats: Option<GetchaintxstatsResponse>§getconnectioncount: Option<GetconnectioncountResponse>§getdeploymentinfo: Option<GetdeploymentinfoResponse>§getdescriptoractivity: Option<GetdescriptoractivityResponse>§getdescriptorinfo: Option<GetdescriptorinfoResponse>§getdifficulty: Option<GetdifficultyResponse>§gethdkeys: Option<GethdkeysResponse>§getindexinfo: Option<GetindexinfoResponse>§getmemoryinfo: Option<GetmemoryinfoResponse>§getmempoolancestors: Option<GetmempoolancestorsResponse>§getmempooldescendants: Option<GetmempooldescendantsResponse>§getmempoolentry: Option<GetmempoolentryResponse>§getmempoolinfo: Option<GetmempoolinfoResponse>§getmininginfo: Option<GetmininginfoResponse>§getnettotals: Option<GetnettotalsResponse>§getnetworkhashps: Option<GetnetworkhashpsResponse>§getnetworkinfo: Option<GetnetworkinfoResponse>§getnewaddress: Option<GetnewaddressResponse>§getnodeaddresses: Option<GetnodeaddressesResponse>§getorphantxs: Option<GetorphantxsResponse>§getpeerinfo: Option<GetpeerinfoResponse>§getprioritisedtransactions: Option<GetprioritisedtransactionsResponse>§getrawaddrman: Option<GetrawaddrmanResponse>§getrawchangeaddress: Option<GetrawchangeaddressResponse>§getrawmempool: Option<GetrawmempoolResponse>§getrawtransaction: Option<GetrawtransactionResponse>§getreceivedbyaddress: Option<GetreceivedbyaddressResponse>§getreceivedbylabel: Option<GetreceivedbylabelResponse>§getrpcinfo: Option<GetrpcinfoResponse>§gettransaction: Option<GettransactionResponse>§gettxout: Option<GettxoutResponse>§gettxoutproof: Option<GettxoutproofResponse>§gettxoutsetinfo: Option<GettxoutsetinfoResponse>§gettxspendingprevout: Option<GettxspendingprevoutResponse>§getwalletinfo: Option<GetwalletinfoResponse>§getzmqnotifications: Option<GetzmqnotificationsResponse>§help: Option<HelpResponse>§importdescriptors: Option<ImportdescriptorsResponse>§importmempool: Option<ImportmempoolResponse>§importprunedfunds: ()§invalidateblock: ()§joinpsbts: Option<JoinpsbtsResponse>§keypoolrefill: ()§listaddressgroupings: Option<ListaddressgroupingsResponse>§listbanned: Option<ListbannedResponse>§listdescriptors: Option<ListdescriptorsResponse>§listlabels: Option<ListlabelsResponse>§listlockunspent: Option<ListlockunspentResponse>§listreceivedbyaddress: Option<ListreceivedbyaddressResponse>§listreceivedbylabel: Option<ListreceivedbylabelResponse>§listsinceblock: Option<ListsinceblockResponse>§listtransactions: Option<ListtransactionsResponse>§listunspent: Option<ListunspentResponse>§listwalletdir: Option<ListwalletdirResponse>§listwallets: Option<ListwalletsResponse>§loadtxoutset: Option<LoadtxoutsetResponse>§loadwallet: Option<LoadwalletResponse>§lockunspent: Option<LockunspentResponse>§logging: Option<LoggingResponse>§migratewallet: Option<MigratewalletResponse>§mockscheduler: ()§ping: ()§preciousblock: ()§prioritisetransaction: Option<PrioritisetransactionResponse>§pruneblockchain: Option<PruneblockchainResponse>§psbtbumpfee: Option<PsbtbumpfeeResponse>§reconsiderblock: ()§removeprunedfunds: ()§rescanblockchain: Option<RescanblockchainResponse>§restorewallet: Option<RestorewalletResponse>§savemempool: Option<SavemempoolResponse>§scanblocks: Option<ScanblocksResponse>§scantxoutset: Option<ScantxoutsetResponse>§schema: Option<SchemaResponse>§send: Option<SendResponse>§sendall: Option<SendallResponse>§sendmany: Option<SendmanyResponse>§sendmsgtopeer: Option<SendmsgtopeerResponse>§sendrawtransaction: Option<SendrawtransactionResponse>§sendtoaddress: Option<SendtoaddressResponse>§setban: ()§setlabel: ()§setmocktime: ()§setnetworkactive: Option<SetnetworkactiveResponse>§settxfee: Option<SettxfeeResponse>§setwalletflag: Option<SetwalletflagResponse>§signmessage: Option<SignmessageResponse>§signmessagewithprivkey: Option<SignmessagewithprivkeyResponse>§signrawtransactionwithkey: Option<SignrawtransactionwithkeyResponse>§signrawtransactionwithwallet: Option<SignrawtransactionwithwalletResponse>§simulaterawtransaction: Option<SimulaterawtransactionResponse>§stop: Option<StopResponse>§submitblock: Option<SubmitblockResponse>§submitheader: ()§submitpackage: Option<SubmitpackageResponse>§syncwithvalidationinterfacequeue: ()§testmempoolaccept: Option<TestmempoolacceptResponse>§unloadwallet: Option<UnloadwalletResponse>§uptime: Option<UptimeResponse>§utxoupdatepsbt: Option<UtxoupdatepsbtResponse>§validateaddress: Option<ValidateaddressResponse>§verifychain: Option<VerifychainResponse>§verifymessage: Option<VerifymessageResponse>§verifytxoutproof: Option<VerifytxoutproofResponse>§waitforblock: Option<WaitforblockResponse>§waitforblockheight: Option<WaitforblockheightResponse>§waitfornewblock: Option<WaitfornewblockResponse>§walletcreatefundedpsbt: Option<WalletcreatefundedpsbtResponse>§walletdisplayaddress: Option<WalletdisplayaddressResponse>§walletlock: ()§walletpassphrase: ()§walletpassphrasechange: ()§walletprocesspsbt: Option<WalletprocesspsbtResponse>

Trait Implementations§

Source§

impl Debug for BatchResults

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for BatchResults

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,