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 VMError
impl From<InternalHostError> for VMError
Source§fn from(value: InternalHostError) -> Self
fn from(value: 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