Trait RecoveredTx

Source
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§

Source

fn tx(&self) -> &T

Returns the transaction.

Source

fn signer(&self) -> &Address

Returns the signer of the transaction.

Implementations on Foreign Types§

Source§

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

Source§

fn tx(&self) -> &T

Source§

fn signer(&self) -> &Address

Source§

impl<L, R, Tx> RecoveredTx<Tx> for Either<L, R>
where L: RecoveredTx<Tx>, R: RecoveredTx<Tx>,

Source§

fn tx(&self) -> &Tx

Source§

fn signer(&self) -> &Address

Source§

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

Source§

fn tx(&self) -> &T

Source§

fn signer(&self) -> &Address

Source§

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

Source§

fn tx(&self) -> &T

Source§

fn signer(&self) -> &Address

Source§

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

Source§

fn tx(&self) -> &Tx

Source§

fn signer(&self) -> &Address

Implementors§