Enum gemachain_bpf_loader_program::syscalls::SyscallError[][src]

pub enum SyscallError {
Show 14 variants InvalidString(Utf8ErrorVec<u8>), Abort, Panic(Stringu64u64), InvokeContextBorrowFailed, MalformedSignerSeed(Utf8ErrorVec<u8>), BadSeeds(PubkeyError), ProgramNotSupported(Pubkey), InstructionError(InstructionError), UnalignedPointer, TooManySigners, InstructionTooLarge(usizeusize), TooManyAccounts, CopyOverlapping, ReturnDataTooLarge(u64u64),
}
Expand description

Error definitions

Variants

InvalidString(Utf8ErrorVec<u8>)

Tuple Fields of InvalidString

0: Utf8Error1: Vec<u8>
Abort
Panic(Stringu64u64)

Tuple Fields of Panic

0: String1: u642: u64
InvokeContextBorrowFailed
MalformedSignerSeed(Utf8ErrorVec<u8>)

Tuple Fields of MalformedSignerSeed

0: Utf8Error1: Vec<u8>
BadSeeds(PubkeyError)

Tuple Fields of BadSeeds

0: PubkeyError
ProgramNotSupported(Pubkey)

Tuple Fields of ProgramNotSupported

0: Pubkey
InstructionError(InstructionError)

Tuple Fields of InstructionError

0: InstructionError
UnalignedPointer
TooManySigners
InstructionTooLarge(usizeusize)

Tuple Fields of InstructionTooLarge

0: usize1: usize
TooManyAccounts
CopyOverlapping
ReturnDataTooLarge(u64u64)

Tuple Fields of ReturnDataTooLarge

0: u641: u64

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

Performs the conversion.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Converts a reference to Self into a dynamic trait object of Fail.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the “name” of the error. Read more

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

Provides context for this failure. Read more

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.