[][src]Trait elrond_wasm::io::arg_serialize::AsyncCallArg

pub trait AsyncCallArg: Sized {
    fn push_async_arg(
        &self,
        serializer: &mut CallDataSerializer
    ) -> Result<(), SCError>; fn push_async_arg_exact(
        &self,
        _serializer: &mut CallDataSerializer,
        _expected_len: usize
    ) -> Result<(), SCError> { ... } }

Required methods

fn push_async_arg(
    &self,
    serializer: &mut CallDataSerializer
) -> Result<(), SCError>

Loading content...

Provided methods

fn push_async_arg_exact(
    &self,
    _serializer: &mut CallDataSerializer,
    _expected_len: usize
) -> Result<(), SCError>

Loading content...

Implementors

impl<T0> AsyncCallArg for MultiResult1<T0> where
    T0: AsyncCallArg
[src]

impl<T0, T1> AsyncCallArg for MultiResult2<T0, T1> where
    T0: AsyncCallArg,
    T1: AsyncCallArg
[src]

impl<T0, T1, T2> AsyncCallArg for MultiResult3<T0, T1, T2> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg
[src]

impl<T0, T1, T2, T3> AsyncCallArg for MultiResult4<T0, T1, T2, T3> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4> AsyncCallArg for MultiResult5<T0, T1, T2, T3, T4> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5> AsyncCallArg for MultiResult6<T0, T1, T2, T3, T4, T5> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6> AsyncCallArg for MultiResult7<T0, T1, T2, T3, T4, T5, T6> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7> AsyncCallArg for MultiResult8<T0, T1, T2, T3, T4, T5, T6, T7> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg,
    T7: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> AsyncCallArg for MultiResult9<T0, T1, T2, T3, T4, T5, T6, T7, T8> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg,
    T7: AsyncCallArg,
    T8: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> AsyncCallArg for MultiResult10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg,
    T7: AsyncCallArg,
    T8: AsyncCallArg,
    T9: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> AsyncCallArg for MultiResult11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg,
    T7: AsyncCallArg,
    T8: AsyncCallArg,
    T9: AsyncCallArg,
    T10: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> AsyncCallArg for MultiResult12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg,
    T7: AsyncCallArg,
    T8: AsyncCallArg,
    T9: AsyncCallArg,
    T10: AsyncCallArg,
    T11: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> AsyncCallArg for MultiResult13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg,
    T7: AsyncCallArg,
    T8: AsyncCallArg,
    T9: AsyncCallArg,
    T10: AsyncCallArg,
    T11: AsyncCallArg,
    T12: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> AsyncCallArg for MultiResult14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg,
    T7: AsyncCallArg,
    T8: AsyncCallArg,
    T9: AsyncCallArg,
    T10: AsyncCallArg,
    T11: AsyncCallArg,
    T12: AsyncCallArg,
    T13: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> AsyncCallArg for MultiResult15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg,
    T7: AsyncCallArg,
    T8: AsyncCallArg,
    T9: AsyncCallArg,
    T10: AsyncCallArg,
    T11: AsyncCallArg,
    T12: AsyncCallArg,
    T13: AsyncCallArg,
    T14: AsyncCallArg
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> AsyncCallArg for MultiResult16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> where
    T0: AsyncCallArg,
    T1: AsyncCallArg,
    T2: AsyncCallArg,
    T3: AsyncCallArg,
    T4: AsyncCallArg,
    T5: AsyncCallArg,
    T6: AsyncCallArg,
    T7: AsyncCallArg,
    T8: AsyncCallArg,
    T9: AsyncCallArg,
    T10: AsyncCallArg,
    T11: AsyncCallArg,
    T12: AsyncCallArg,
    T13: AsyncCallArg,
    T14: AsyncCallArg,
    T15: AsyncCallArg
[src]

impl<T> AsyncCallArg for OptionalArg<T> where
    T: AsyncCallArg
[src]

impl<T> AsyncCallArg for VarArgs<T> where
    T: AsyncCallArg
[src]

impl<T> AsyncCallArg for T where
    T: Encode
[src]

Loading content...