multiversx_sc_snippets::imports

Trait RHListAppendNoRet

Source
pub trait RHListAppendNoRet<Env, T>: RHList<Env>
where Env: TxEnv, T: RHListItem<Env, Self::OriginalResult, Returns = ()>,
{ type NoRetOutput: RHList<Env, OriginalResult = Self::OriginalResult>; // Required method fn append_no_ret(self, t: T) -> Self::NoRetOutput; }

Required Associated Types§

Source

type NoRetOutput: RHList<Env, OriginalResult = Self::OriginalResult>

Required Methods§

Source

fn append_no_ret(self, t: T) -> Self::NoRetOutput

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<Env, T> RHListAppendNoRet<Env, T> for ()
where Env: TxEnv, T: RHListItem<Env, (), Returns = ()>,

Implementors§

Source§

impl<Env, Head, Tail, T> RHListAppendNoRet<Env, T> for ConsNoRet<Env, Head, Tail>
where Env: TxEnv, Head: RHListItem<Env, <Tail as TxResultHandler<Env>>::OriginalResult, Returns = ()>, Tail: RHList<Env> + RHListAppendNoRet<Env, T>, T: RHListItem<Env, <Tail as TxResultHandler<Env>>::OriginalResult, Returns = ()>,

Source§

type NoRetOutput = ConsNoRet<Env, Head, <Tail as RHListAppendNoRet<Env, T>>::NoRetOutput>

Source§

impl<Env, Head, Tail, T> RHListAppendNoRet<Env, T> for ConsRet<Env, Head, Tail>
where Env: TxEnv, Head: RHListItem<Env, <Tail as TxResultHandler<Env>>::OriginalResult>, Tail: RHList<Env> + RHListAppendNoRet<Env, T>, T: RHListItem<Env, <Tail as TxResultHandler<Env>>::OriginalResult, Returns = ()>,

Source§

type NoRetOutput = ConsRet<Env, Head, <Tail as RHListAppendNoRet<Env, T>>::NoRetOutput>

Source§

impl<Env, O, T> RHListAppendNoRet<Env, T> for OriginalResultMarker<O>
where Env: TxEnv, T: RHListItem<Env, O, Returns = ()>,