pub struct TransactionStatusHandler;Expand description
Handler that converts an RpcTransactionResponse into an ExecutionFinalResult.
This reuses the same conversion logic from transaction sending: it extracts the
FinalExecutionOutcomeView from the response and converts it using TryFrom.
Trait Implementations§
Source§impl Clone for TransactionStatusHandler
impl Clone for TransactionStatusHandler
Source§fn clone(&self) -> TransactionStatusHandler
fn clone(&self) -> TransactionStatusHandler
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 TransactionStatusHandler
impl Debug for TransactionStatusHandler
Source§impl ResponseHandler for TransactionStatusHandler
impl ResponseHandler for TransactionStatusHandler
type Response = ExecutionFinalResult
type Query = TransactionStatusRpc
Source§fn process_response(
&self,
response: Vec<RpcTransactionResponse>,
) -> Result<Self::Response, QueryError<<Self::Query as RpcType>::Error>>
fn process_response( &self, response: Vec<RpcTransactionResponse>, ) -> Result<Self::Response, QueryError<<Self::Query as RpcType>::Error>>
NOTE: responses should always >= 1
fn request_amount(&self) -> usize
Auto Trait Implementations§
impl Freeze for TransactionStatusHandler
impl RefUnwindSafe for TransactionStatusHandler
impl Send for TransactionStatusHandler
impl Sync for TransactionStatusHandler
impl Unpin for TransactionStatusHandler
impl UnsafeUnpin for TransactionStatusHandler
impl UnwindSafe for TransactionStatusHandler
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