pub enum HandleRefundResult {
RootNotFound,
Success {
transfers: Vec<Transfer>,
effects: Effects,
amount: Option<U512>,
},
InvalidPhase,
Failure(TrackingCopyError),
}Expand description
Handle refund result.
Variants§
RootNotFound
Invalid state root hash.
Success
Handle refund request succeeded.
Fields
InvalidPhase
Invalid phase selected (programmer error).
Failure(TrackingCopyError)
Handle refund request failed.
Implementations§
Source§impl HandleRefundResult
impl HandleRefundResult
Sourcepub fn refund_amount(&self) -> U512
pub fn refund_amount(&self) -> U512
The refund amount.
Sourcepub fn error_message(&self) -> Option<String>
pub fn error_message(&self) -> Option<String>
The error message, if any.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HandleRefundResult
impl RefUnwindSafe for HandleRefundResult
impl Send for HandleRefundResult
impl Sync for HandleRefundResult
impl Unpin for HandleRefundResult
impl UnwindSafe for HandleRefundResult
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more