pub enum SyncCallRawResultOrError<Api>where
Api: CallTypeApi,{
Success(SyncCallRawResult<Api>),
Error(u32),
}Expand description
Wraps the result of a fallible sync call (one that returns the error instead of stopping execution).
Is used primarily in result handlers.
Variants§
Success(SyncCallRawResult<Api>)
Error(u32)
Trait Implementations§
Source§impl<Env, Original, NHList> RHListItemExec<SyncCallRawResultOrError<<Env as TxEnv>::Api>, Env, Original> for ReturnsHandledOrError<Env, Original, SyncCallRawResultOrError<Env::Api>, NHList>where
Env: TxEnv,
NHList: RHListExec<SyncCallRawResult<Env::Api>, Env>,
NHList::ListReturns: NestedTupleFlatten,
impl<Env, Original, NHList> RHListItemExec<SyncCallRawResultOrError<<Env as TxEnv>::Api>, Env, Original> for ReturnsHandledOrError<Env, Original, SyncCallRawResultOrError<Env::Api>, NHList>where
Env: TxEnv,
NHList: RHListExec<SyncCallRawResult<Env::Api>, Env>,
NHList::ListReturns: NestedTupleFlatten,
Source§fn item_process_result(
self,
raw_result: &SyncCallRawResultOrError<Env::Api>,
) -> Self::Returns
fn item_process_result( self, raw_result: &SyncCallRawResultOrError<Env::Api>, ) -> Self::Returns
The main functionality of a result handler, it either does some computation internally
(e.g. execution of a lambda function), or produces a result, or both.
Source§impl<Api> ReturnsHandledOrErrorRawResult for SyncCallRawResultOrError<Api>where
Api: CallTypeApi,
impl<Api> ReturnsHandledOrErrorRawResult for SyncCallRawResultOrError<Api>where
Api: CallTypeApi,
type SuccessResult = SyncCallRawResult<Api>
type ErrorResult = u32
Auto Trait Implementations§
impl<Api> Freeze for SyncCallRawResultOrError<Api>
impl<Api> RefUnwindSafe for SyncCallRawResultOrError<Api>
impl<Api> Send for SyncCallRawResultOrError<Api>
impl<Api> Sync for SyncCallRawResultOrError<Api>
impl<Api> Unpin for SyncCallRawResultOrError<Api>
impl<Api> UnwindSafe for SyncCallRawResultOrError<Api>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more