Trait multiversx_sc::types::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<Env, F, Original> RHListItem<Env, Original> for WithNewAddress<Env, F>
where Env: TxEnv, F: FnOnce(&ManagedAddress<Env::Api>),

§

type Returns = ()

source§

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

§

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 ReturnsNewAddress
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 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::Unmanaged: TopDecodeMulti,

§

type Returns = <Original as TypeAbi>::Unmanaged

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 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 = ()