pub enum InternalHostError {
TypeConversion,
ContractAlreadyExists,
TrackingCopy,
ExecuteRequestBuildFailure,
UnexpectedEntityKind,
TotalBalanceReadFailure,
TotalBalanceOverflow,
RemainingGasExceedsGasLimit,
AccountRecordNotFound,
MessageChecksumMissing,
}
Expand description
Represents a catastrophic internal host error.
Variants§
TypeConversion
ContractAlreadyExists
TrackingCopy
ExecuteRequestBuildFailure
UnexpectedEntityKind
TotalBalanceReadFailure
TotalBalanceOverflow
RemainingGasExceedsGasLimit
AccountRecordNotFound
MessageChecksumMissing
Trait Implementations§
Source§impl Debug for InternalHostError
impl Debug for InternalHostError
Source§impl Display for InternalHostError
impl Display for InternalHostError
Source§impl Error for InternalHostError
impl Error for InternalHostError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<InternalHostError> for ExecuteError
impl From<InternalHostError> for ExecuteError
Source§fn from(source: InternalHostError) -> Self
fn from(source: InternalHostError) -> Self
Converts to this type from the input type.
Source§impl From<InternalHostError> for VMError
impl From<InternalHostError> for VMError
Source§fn from(source: InternalHostError) -> Self
fn from(source: InternalHostError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InternalHostError
impl RefUnwindSafe for InternalHostError
impl Send for InternalHostError
impl Sync for InternalHostError
impl Unpin for InternalHostError
impl UnwindSafe for InternalHostError
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