pub enum SatisfiedRequest {
Show 21 variants
Header {
req: Header,
resp: <Header as Request>::Response,
},
HeaderWithProof {
req: HeaderWithProof,
resp: <HeaderWithProof as Request>::Response,
},
Headers {
req: Headers,
resp: <Headers as Request>::Response,
},
HeadersWithCheckpoint {
req: HeadersWithCheckpoint,
resp: <HeadersWithCheckpoint as Request>::Response,
},
EstimateFee {
req: EstimateFee,
resp: <EstimateFee as Request>::Response,
},
HeadersSubscribe {
req: HeadersSubscribe,
resp: <HeadersSubscribe as Request>::Response,
},
RelayFee {
req: RelayFee,
resp: <RelayFee as Request>::Response,
},
GetBalance {
req: GetBalance,
resp: <GetBalance as Request>::Response,
},
GetHistory {
req: GetHistory,
resp: <GetHistory as Request>::Response,
},
GetMempool {
req: GetMempool,
resp: <GetMempool as Request>::Response,
},
ListUnspent {
req: ListUnspent,
resp: <ListUnspent as Request>::Response,
},
ScriptHashSubscribe {
req: ScriptHashSubscribe,
resp: <ScriptHashSubscribe as Request>::Response,
},
ScriptHashUnsubscribe {
req: ScriptHashUnsubscribe,
resp: <ScriptHashUnsubscribe as Request>::Response,
},
BroadcastTx {
req: BroadcastTx,
resp: <BroadcastTx as Request>::Response,
},
GetTx {
req: GetTx,
resp: <GetTx as Request>::Response,
},
GetTxMerkle {
req: GetTxMerkle,
resp: <GetTxMerkle as Request>::Response,
},
GetTxidFromPos {
req: GetTxidFromPos,
resp: <GetTxidFromPos as Request>::Response,
},
GetFeeHistogram {
req: GetFeeHistogram,
resp: <GetFeeHistogram as Request>::Response,
},
Banner {
req: Banner,
resp: <Banner as Request>::Response,
},
Ping {
req: Ping,
resp: <Ping as Request>::Response,
},
Custom {
req: Custom,
resp: <Custom as Request>::Response,
},
}Expand description
A successfully handled request and its decoded server response.
This enum is returned when a request has been fully processed and the server replied
with a valid result. It contains both the original request and the corresponding
response.
SatisfiedRequest is used by the Event::Response variant to expose typed
request-response pairs to the caller.
You typically don’t construct this manually — it is created internally by the client after decoding JSON-RPC responses.
Variants§
Header
HeaderWithProof
Headers
HeadersWithCheckpoint
EstimateFee
HeadersSubscribe
RelayFee
GetBalance
GetHistory
GetMempool
ListUnspent
ScriptHashSubscribe
ScriptHashUnsubscribe
BroadcastTx
GetTx
GetTxMerkle
GetTxidFromPos
GetFeeHistogram
Banner
Ping
Custom
Trait Implementations§
Source§impl Clone for SatisfiedRequest
impl Clone for SatisfiedRequest
Source§fn clone(&self) -> SatisfiedRequest
fn clone(&self) -> SatisfiedRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SatisfiedRequest
impl RefUnwindSafe for SatisfiedRequest
impl Send for SatisfiedRequest
impl Sync for SatisfiedRequest
impl Unpin for SatisfiedRequest
impl UnsafeUnpin for SatisfiedRequest
impl UnwindSafe for SatisfiedRequest
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