Trait RecoveredTx

pub trait RecoveredTx<T> {
    // Required methods
    fn tx(&self) -> &T;
    fn signer(&self) -> &Address;
}
Expand description

Helper trait to abstract over different Recovered<T> implementations.

Implemented for Recovered<T>, Recovered<&T>, &Recovered<T>, &Recovered<&T>

Required Methods§

fn tx(&self) -> &T

Returns the transaction.

fn signer(&self) -> &Address

Returns the signer of the transaction.

Implementations on Foreign Types§

§

impl<'a, T, U> RecoveredTx<T> for &'a U
where U: 'a + RecoveredTx<T> + ?Sized,

§

fn tx(&self) -> &T

§

fn signer(&self) -> &Address

§

impl<T> RecoveredTx<T> for Recovered<&T>

§

fn tx(&self) -> &T

§

fn signer(&self) -> &Address

§

impl<T> RecoveredTx<T> for Recovered<T>

§

fn tx(&self) -> &T

§

fn signer(&self) -> &Address

§

impl<Tx, T> RecoveredTx<Tx> for WithEncoded<T>
where T: RecoveredTx<Tx>,

§

fn tx(&self) -> &Tx

§

fn signer(&self) -> &Address

Implementors§