Enum switchboard_utils::SbError
source · pub enum SbError {
Show 47 variants
Generic,
Message(&'static str),
CustomMessage(String),
CustomError {
message: String,
source: Arc<dyn Error + Send + Sync>,
},
Unexpected,
EnvVariableMissing(String),
InvalidKeypairFile,
KeyParseError,
SgxError,
SgxWriteError,
NetworkError,
QuoteParseError,
InvalidQuoteError,
DockerError,
ContainerError(Arc<dyn Error + Send + Sync>),
ContainerStartError(Arc<dyn Error + Send + Sync>),
ContainerCreateError,
ContainerResultParseError,
AttachError,
FunctionResultParseError,
IllegalFunctionOutput,
FunctionVerifyFailure,
FunctionResultIllegalAccount,
FunctionResultAccountsMismatch,
FunctionResultInvalidData,
FunctionResultInvalidPid,
FunctionResultEmptyInstructions,
TxFailure,
TxCompileErr,
TxDeserializationError,
QvnTxSendFailure,
InvalidInstructionError,
AnchorParse,
AnchorParseError,
EvmError,
IpfsParseError,
IpfsNetworkError,
HeartbeatRoutineFailure,
EventListenerRoutineFailure,
DecryptError,
ParseError,
MrEnclaveMismatch,
FunctionResultIxIncorrectTargetChain,
InvalidSignature,
SolanaBlockhashError,
SolanaSignError(Arc<dyn Error + Send + Sync>, String),
FunctionResultIxMissingDiscriminator,
}
Expand description
Switchboard Functions error suite
Variants§
Generic
Message(&'static str)
CustomMessage(String)
CustomError
Unexpected
EnvVariableMissing(String)
InvalidKeypairFile
KeyParseError
SgxError
SgxWriteError
NetworkError
QuoteParseError
InvalidQuoteError
DockerError
ContainerError(Arc<dyn Error + Send + Sync>)
ContainerStartError(Arc<dyn Error + Send + Sync>)
ContainerCreateError
ContainerResultParseError
AttachError
FunctionResultParseError
IllegalFunctionOutput
FunctionVerifyFailure
FunctionResultIllegalAccount
FunctionResultAccountsMismatch
FunctionResultInvalidData
FunctionResultInvalidPid
FunctionResultEmptyInstructions
TxFailure
TxCompileErr
TxDeserializationError
QvnTxSendFailure
InvalidInstructionError
AnchorParse
AnchorParseError
EvmError
IpfsParseError
IpfsNetworkError
HeartbeatRoutineFailure
EventListenerRoutineFailure
DecryptError
ParseError
MrEnclaveMismatch
FunctionResultIxIncorrectTargetChain
InvalidSignature
SolanaBlockhashError
SolanaSignError(Arc<dyn Error + Send + Sync>, String)
FunctionResultIxMissingDiscriminator
Trait Implementations§
source§impl Error for SbError
impl Error for SbError
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 From<FromHexError> for SbError
impl From<FromHexError> for SbError
source§fn from(error: FromHexError) -> SbError
fn from(error: FromHexError) -> SbError
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for SbError
impl Send for SbError
impl Sync for SbError
impl Unpin for SbError
impl !UnwindSafe for SbError
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