Enum solana_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

1: Vec<u8>

Abort

Panic(Stringu64u64)

Tuple Fields

0: String
1: u64
2: u64

InvokeContextBorrowFailed

MalformedSignerSeed(Utf8ErrorVec<u8>)

Tuple Fields

1: Vec<u8>

BadSeeds(PubkeyError)

Tuple Fields

0: PubkeyError

ProgramNotSupported(Pubkey)

Tuple Fields

0: Pubkey

InstructionError(InstructionError)

Tuple Fields

0: InstructionError

UnalignedPointer

TooManySigners

InstructionTooLarge(usizeusize)

Tuple Fields

0: usize
1: usize

TooManyAccounts

CopyOverlapping

ReturnDataTooLarge(u64u64)

Tuple Fields

0: u64
1: 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.