Trait dharitri_wasm::io::finish::EndpointResult
source · pub trait EndpointResult<FA>: Sized {
// Required method
fn finish(&self, api: FA);
}Required Methods§
Object Safety§
This trait is not object safe.
Implementors§
impl<FA> EndpointResult<FA> for OperationCompletionStatus
impl<FA, BigUint> EndpointResult<FA> for AsyncCall<BigUint>
impl<FA, BigUint> EndpointResult<FA> for SendDct<BigUint>where
BigUint: BigUintApi + 'static,
FA: EndpointFinishApi + SendApi<BigUint> + ErrorApi + Clone + 'static,
impl<FA, BigUint> EndpointResult<FA> for SendMoax<BigUint>where
BigUint: BigUintApi + 'static,
FA: EndpointFinishApi + SendApi<BigUint> + ErrorApi + Clone + 'static,
impl<FA, BigUint> EndpointResult<FA> for SendToken<BigUint>where
BigUint: BigUintApi + 'static,
FA: EndpointFinishApi + SendApi<BigUint> + ErrorApi + Clone + 'static,
impl<FA, BigUint> EndpointResult<FA> for TransferDctExecute<BigUint>
impl<FA, BigUint> EndpointResult<FA> for TransferExecute<BigUint>
impl<FA, BigUint> EndpointResult<FA> for TransferMoaxExecute<BigUint>
impl<FA, T0, T1> EndpointResult<FA> for MultiArg2<T0, T1>
impl<FA, T0, T1, T2> EndpointResult<FA> for MultiArg3<T0, T1, T2>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3> EndpointResult<FA> for MultiArg4<T0, T1, T2, T3>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4> EndpointResult<FA> for MultiArg5<T0, T1, T2, T3, T4>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5> EndpointResult<FA> for MultiArg6<T0, T1, T2, T3, T4, T5>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6> EndpointResult<FA> for MultiArg7<T0, T1, T2, T3, T4, T5, T6>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6, T7> EndpointResult<FA> for MultiArg8<T0, T1, T2, T3, T4, T5, T6, T7>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
T7: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6, T7, T8> EndpointResult<FA> for MultiArg9<T0, T1, T2, T3, T4, T5, T6, T7, T8>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
T7: EndpointResult<FA>,
T8: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> EndpointResult<FA> for MultiArg10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
T7: EndpointResult<FA>,
T8: EndpointResult<FA>,
T9: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> EndpointResult<FA> for MultiArg11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
T7: EndpointResult<FA>,
T8: EndpointResult<FA>,
T9: EndpointResult<FA>,
T10: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> EndpointResult<FA> for MultiArg12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
T7: EndpointResult<FA>,
T8: EndpointResult<FA>,
T9: EndpointResult<FA>,
T10: EndpointResult<FA>,
T11: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> EndpointResult<FA> for MultiArg13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
T7: EndpointResult<FA>,
T8: EndpointResult<FA>,
T9: EndpointResult<FA>,
T10: EndpointResult<FA>,
T11: EndpointResult<FA>,
T12: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> EndpointResult<FA> for MultiArg14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
T7: EndpointResult<FA>,
T8: EndpointResult<FA>,
T9: EndpointResult<FA>,
T10: EndpointResult<FA>,
T11: EndpointResult<FA>,
T12: EndpointResult<FA>,
T13: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> EndpointResult<FA> for MultiArg15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
T7: EndpointResult<FA>,
T8: EndpointResult<FA>,
T9: EndpointResult<FA>,
T10: EndpointResult<FA>,
T11: EndpointResult<FA>,
T12: EndpointResult<FA>,
T13: EndpointResult<FA>,
T14: EndpointResult<FA>,
impl<FA, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> EndpointResult<FA> for MultiArg16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>where
FA: EndpointFinishApi + Clone + 'static,
T0: EndpointResult<FA>,
T1: EndpointResult<FA>,
T2: EndpointResult<FA>,
T3: EndpointResult<FA>,
T4: EndpointResult<FA>,
T5: EndpointResult<FA>,
T6: EndpointResult<FA>,
T7: EndpointResult<FA>,
T8: EndpointResult<FA>,
T9: EndpointResult<FA>,
T10: EndpointResult<FA>,
T11: EndpointResult<FA>,
T12: EndpointResult<FA>,
T13: EndpointResult<FA>,
T14: EndpointResult<FA>,
T15: EndpointResult<FA>,
impl<FA, T> EndpointResult<FA> for OptionalArg<T>
impl<FA, T> EndpointResult<FA> for SCResult<T>
impl<FA, T> EndpointResult<FA> for MultiArgVec<T>
impl<FA, T> EndpointResult<FA> for T
All serializable objects can be used as smart contract function result.
impl<SA, FA> EndpointResult<FA> for UserMapper<SA>where
SA: StorageReadApi + StorageWriteApi + ErrorApi + Clone + 'static,
FA: EndpointFinishApi + ErrorApi + Clone + 'static,
Behaves like a MultiResultVec
when an endpoint result, and lists all users addresses.impl<SA, FA, T> EndpointResult<FA> for LinkedListMapper<SA, T>where
SA: StorageReadApi + StorageWriteApi + ErrorApi + Clone + 'static,
FA: EndpointFinishApi + Clone + 'static,
T: TopEncode + TopDecode + EndpointResult<FA>,
Behaves like a MultiResultVec when an endpoint result.
impl<SA, FA, T> EndpointResult<FA> for SetMapper<SA, T>where
SA: StorageReadApi + StorageWriteApi + ErrorApi + Clone + 'static,
FA: EndpointFinishApi + Clone + 'static,
T: TopEncode + TopDecode + EndpointResult<FA>,
Behaves like a MultiResultVec when an endpoint result.
impl<SA, FA, T> EndpointResult<FA> for SingleValueMapper<SA, T>where
SA: StorageReadApi + StorageWriteApi + ErrorApi + Clone + 'static,
FA: EndpointFinishApi + 'static,
T: TopEncode + TopDecode + EndpointResult<FA>,
impl<SA, FA, T> EndpointResult<FA> for VecMapper<SA, T>where
SA: StorageReadApi + StorageWriteApi + ErrorApi + Clone + 'static,
FA: EndpointFinishApi + Clone + 'static,
T: TopEncode + TopDecode + EndpointResult<FA>,
Behaves like a MultiResultVec when an endpoint result.