Trait multiversx_sc_snippets::imports::RHListItem

source ·
pub trait RHListItem<Env, Original>
where Env: TxEnv,
{ type Returns; }
Expand description

Result handler list item.

It acts as a result handler that produces a single result.

Required Associated Types§

Implementations on Foreign Types§

source§

impl<Env, Original> RHListItem<Env, Original> for ()
where Env: TxEnv,

§

type Returns = ()

Implementors§

source§

impl<'a, Env, Original> RHListItem<Env, Original> for ExpectError<'a>
where Env: TxEnv,

§

type Returns = ()

source§

impl<'a, Env, Original> RHListItem<Env, Original> for ExpectMessage<'a>
where Env: TxEnv,

§

type Returns = ()

source§

impl<Env, F, Original> RHListItem<Env, Original> for WithNewAddress<Env, F>
where Env: TxEnv, F: FnOnce(&ManagedAddress<<Env as TxEnv>::Api>),

§

type Returns = ()

source§

impl<Env, F, Original> RHListItem<Env, Original> for WithRawResult<Env, F>
where Env: TxEnv, F: FnOnce(&ManagedVec<<Env as TxEnv>::Api, ManagedBuffer<<Env as TxEnv>::Api>>),

§

type Returns = ()

source§

impl<Env, Original> RHListItem<Env, Original> for ExpectStatus
where Env: TxEnv,

§

type Returns = ()

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsBackTransfers
where Env: TxEnv,

§

type Returns = BackTransfers<<Env as TxEnv>::Api>

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsMessage
where Env: TxEnv,

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsNewAddress
where Env: TxEnv,

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsNewBech32Address
where Env: TxEnv,

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsNewManagedAddress
where Env: TxEnv,

§

type Returns = ManagedAddress<<Env as TxEnv>::Api>

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsNewTokenIdentifier
where Env: TxEnv,

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsRawResult
where Env: TxEnv,

§

type Returns = ManagedVec<<Env as TxEnv>::Api, ManagedBuffer<<Env as TxEnv>::Api>>

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsResult
where Env: TxEnv,

§

type Returns = Original

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsResultUnmanaged
where Env: TxEnv, Original: TypeAbi, <Original as TypeAbi>::Unmanaged: TopDecodeMulti,

§

type Returns = <Original as TypeAbi>::Unmanaged

source§

impl<Env, Original> RHListItem<Env, Original> for ReturnsStatus
where Env: TxEnv,

§

type Returns = u64

source§

impl<Env, Original, F> RHListItem<Env, Original> for WithRawTxResponse<F>
where Env: TxEnv, F: FnOnce(&TxResponse),

§

type Returns = ()

source§

impl<Env, Original, F> RHListItem<Env, Original> for WithResult<Original, F>
where Env: TxEnv, F: FnOnce(Original),

§

type Returns = ()

source§

impl<Env, Original, T> RHListItem<Env, Original> for ExpectValue<T>
where Env: TxEnv, T: TopEncodeMulti, Original: TypeAbiFrom<T>,

§

type Returns = ()

source§

impl<Env, Original, T> RHListItem<Env, Original> for ReturnsResultAs<T>
where Env: TxEnv, T: TopDecodeMulti + TypeAbiFrom<Original>,

§

type Returns = T

source§

impl<Env, Original, T, F> RHListItem<Env, Original> for WithResultAs<T, F>
where Env: TxEnv, T: TopDecodeMulti + TypeAbiFrom<Original>, F: FnOnce(T),

§

type Returns = ()