TxInfoMapper

Trait TxInfoMapper 

pub trait TxInfoMapper<T> {
    type Out;
    type Err;

    // Required method
    fn try_map(
        &self,
        tx: &T,
        tx_info: TransactionInfo,
    ) -> Result<Self::Out, Self::Err>;
}
Expand description

Adds extra context to [TransactionInfo].

Required Associated Types§

type Out

An associated output type that carries [TransactionInfo] with some extra context.

type Err

An associated error that can occur during the mapping.

Required Methods§

fn try_map( &self, tx: &T, tx_info: TransactionInfo, ) -> Result<Self::Out, Self::Err>

Performs the conversion.

Implementations on Foreign Types§

§

impl<T> TxInfoMapper<T> for ()

§

type Out = TransactionInfo

§

type Err = Infallible

§

fn try_map( &self, _tx: &T, tx_info: TransactionInfo, ) -> Result<<() as TxInfoMapper<T>>::Out, <() as TxInfoMapper<T>>::Err>

Implementors§