[][src]Trait elrond_wasm::io::finish::EndpointResult

pub trait EndpointResult<A, BigInt, BigUint>: Sized where
    BigUint: BigUintApi + 'static,
    BigInt: BigIntApi<BigUint> + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
{ pub fn finish(&self, api: A); }

Required methods

pub fn finish(&self, api: A)[src]

Loading content...

Implementors

impl<A, BigInt, BigUint, T0> EndpointResult<A, BigInt, BigUint> for MultiResult1<T0> where
    T0: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1> EndpointResult<A, BigInt, BigUint> for MultiResult2<T0, T1> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2> EndpointResult<A, BigInt, BigUint> for MultiResult3<T0, T1, T2> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3> EndpointResult<A, BigInt, BigUint> for MultiResult4<T0, T1, T2, T3> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4> EndpointResult<A, BigInt, BigUint> for MultiResult5<T0, T1, T2, T3, T4> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5> EndpointResult<A, BigInt, BigUint> for MultiResult6<T0, T1, T2, T3, T4, T5> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6> EndpointResult<A, BigInt, BigUint> for MultiResult7<T0, T1, T2, T3, T4, T5, T6> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6, T7> EndpointResult<A, BigInt, BigUint> for MultiResult8<T0, T1, T2, T3, T4, T5, T6, T7> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    T7: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6, T7, T8> EndpointResult<A, BigInt, BigUint> for MultiResult9<T0, T1, T2, T3, T4, T5, T6, T7, T8> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    T7: EndpointResult<A, BigInt, BigUint>,
    T8: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> EndpointResult<A, BigInt, BigUint> for MultiResult10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    T7: EndpointResult<A, BigInt, BigUint>,
    T8: EndpointResult<A, BigInt, BigUint>,
    T9: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> EndpointResult<A, BigInt, BigUint> for MultiResult11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    T7: EndpointResult<A, BigInt, BigUint>,
    T8: EndpointResult<A, BigInt, BigUint>,
    T9: EndpointResult<A, BigInt, BigUint>,
    T10: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> EndpointResult<A, BigInt, BigUint> for MultiResult12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    T7: EndpointResult<A, BigInt, BigUint>,
    T8: EndpointResult<A, BigInt, BigUint>,
    T9: EndpointResult<A, BigInt, BigUint>,
    T10: EndpointResult<A, BigInt, BigUint>,
    T11: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> EndpointResult<A, BigInt, BigUint> for MultiResult13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    T7: EndpointResult<A, BigInt, BigUint>,
    T8: EndpointResult<A, BigInt, BigUint>,
    T9: EndpointResult<A, BigInt, BigUint>,
    T10: EndpointResult<A, BigInt, BigUint>,
    T11: EndpointResult<A, BigInt, BigUint>,
    T12: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> EndpointResult<A, BigInt, BigUint> for MultiResult14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    T7: EndpointResult<A, BigInt, BigUint>,
    T8: EndpointResult<A, BigInt, BigUint>,
    T9: EndpointResult<A, BigInt, BigUint>,
    T10: EndpointResult<A, BigInt, BigUint>,
    T11: EndpointResult<A, BigInt, BigUint>,
    T12: EndpointResult<A, BigInt, BigUint>,
    T13: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> EndpointResult<A, BigInt, BigUint> for MultiResult15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    T7: EndpointResult<A, BigInt, BigUint>,
    T8: EndpointResult<A, BigInt, BigUint>,
    T9: EndpointResult<A, BigInt, BigUint>,
    T10: EndpointResult<A, BigInt, BigUint>,
    T11: EndpointResult<A, BigInt, BigUint>,
    T12: EndpointResult<A, BigInt, BigUint>,
    T13: EndpointResult<A, BigInt, BigUint>,
    T14: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> EndpointResult<A, BigInt, BigUint> for MultiResult16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> where
    T0: EndpointResult<A, BigInt, BigUint>,
    T1: EndpointResult<A, BigInt, BigUint>,
    T2: EndpointResult<A, BigInt, BigUint>,
    T3: EndpointResult<A, BigInt, BigUint>,
    T4: EndpointResult<A, BigInt, BigUint>,
    T5: EndpointResult<A, BigInt, BigUint>,
    T6: EndpointResult<A, BigInt, BigUint>,
    T7: EndpointResult<A, BigInt, BigUint>,
    T8: EndpointResult<A, BigInt, BigUint>,
    T9: EndpointResult<A, BigInt, BigUint>,
    T10: EndpointResult<A, BigInt, BigUint>,
    T11: EndpointResult<A, BigInt, BigUint>,
    T12: EndpointResult<A, BigInt, BigUint>,
    T13: EndpointResult<A, BigInt, BigUint>,
    T14: EndpointResult<A, BigInt, BigUint>,
    T15: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T> EndpointResult<A, BigInt, BigUint> for OptionalResult<T> where
    T: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T> EndpointResult<A, BigInt, BigUint> for SCResult<T> where
    T: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T> EndpointResult<A, BigInt, BigUint> for BorrowedMutStorage<A, BigInt, BigUint, T> where
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static,
    T: TopEncode + TopDecode + EndpointResult<A, BigInt, BigUint>, 
[src]

impl<A, BigInt, BigUint, T> EndpointResult<A, BigInt, BigUint> for MultiResultVec<T> where
    T: EndpointResult<A, BigInt, BigUint>,
    BigInt: BigIntApi<BigUint> + 'static,
    BigUint: BigUintApi + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

impl<A, BigInt, BigUint, T> EndpointResult<A, BigInt, BigUint> for T where
    T: TopEncode,
    BigUint: BigUintApi + 'static,
    BigInt: BigIntApi<BigUint> + 'static,
    A: ContractHookApi<BigInt, BigUint> + ContractIOApi<BigInt, BigUint> + 'static, 
[src]

All serializable objects can be used as smart contract function result.

Loading content...