Enum solana_sdk::precompiles::PrecompileError
source · pub enum PrecompileError {
InvalidPublicKey,
InvalidRecoveryId,
InvalidSignature,
InvalidDataOffsets,
InvalidInstructionDataSize,
}
Expand description
Precompile errors
Variants§
Trait Implementations§
source§impl Clone for PrecompileError
impl Clone for PrecompileError
source§fn clone(&self) -> PrecompileError
fn clone(&self) -> PrecompileError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PrecompileError
impl Debug for PrecompileError
source§impl<T> DecodeError<T> for PrecompileError
impl<T> DecodeError<T> for PrecompileError
source§impl Display for PrecompileError
impl Display for PrecompileError
source§impl Error for PrecompileError
impl Error for PrecompileError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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 PartialEq for PrecompileError
impl PartialEq for PrecompileError
source§fn eq(&self, other: &PrecompileError) -> bool
fn eq(&self, other: &PrecompileError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for PrecompileError
impl StructuralEq for PrecompileError
impl StructuralPartialEq for PrecompileError
Auto Trait Implementations§
impl RefUnwindSafe for PrecompileError
impl Send for PrecompileError
impl Sync for PrecompileError
impl Unpin for PrecompileError
impl UnwindSafe for PrecompileError
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more