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

pub trait AsynCallArg: 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> AsynCallArg for MultiResult1<T0> where
    T0: AsynCallArg
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading content...