Enum solana_evm_loader_program::precompiles::PrecompileErrors [−][src]
pub enum PrecompileErrors { FailedToParse { name: String, source: Error, }, FailedToParseInput { arg_type: String, source: FromHexError, }, InputToShort { input_len: usize, }, MismatchFunctionHash { expected: String, got: String, }, ParamsCountMismatch { expected: usize, got: usize, }, UnexpectedInput { expected: String, got: String, }, AccountNotFound { public_key: Address, }, InsufficientFunds { lamports: u64, }, NativeChainInstructionError { source: InstructionError, }, }
Variants
Fields of FailedToParseInput
arg_type: String
source: FromHexError
Fields of InputToShort
input_len: usize
Fields of AccountNotFound
public_key: Address
Fields of InsufficientFunds
lamports: u64
Fields of NativeChainInstructionError
source: InstructionError
Trait Implementations
impl Debug for PrecompileErrors
[src][+]
impl Display for PrecompileErrors
[src][+]
impl Error for PrecompileErrors where
Self: Debug + Display,
[src][+]
Self: Debug + Display,
impl ErrorCompat for PrecompileErrors
[src][+]
impl From<PrecompileErrors> for ExitError
[src][+]
Auto Trait Implementations
impl !RefUnwindSafe for PrecompileErrors
impl Send for PrecompileErrors
impl Sync for PrecompileErrors
impl Unpin for PrecompileErrors
impl !UnwindSafe for PrecompileErrors
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> AsErrorSource for T where
T: 'static + Error,
[src][+]
T: 'static + Error,
impl<T> AsFail for T where
T: Fail,
[src][+]
T: Fail,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src][+]
E: 'static + Error + Send + Sync,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<T> Typeable for T where
T: Any,
[+]
T: Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,