Enum switchboard_common::error::Error
source · pub enum Error {
Show 39 variants
Generic,
CustomMessage(String),
CustomError {
message: String,
source: Arc<dyn StdError + 'static>,
},
Unexpected,
EnvVariableMissing(String),
InvalidKeypairFile,
KeyParseError,
SgxError,
SgxWriteError,
NetworkError,
QuoteParseError,
InvalidQuoteError,
DockerError,
ContainerStartError,
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,
}
Expand description
Switchboard Functions error suite
Variants§
Generic
CustomMessage(String)
CustomError
Unexpected
EnvVariableMissing(String)
InvalidKeypairFile
KeyParseError
SgxError
SgxWriteError
NetworkError
QuoteParseError
InvalidQuoteError
DockerError
ContainerStartError
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
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + '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<Error> for Error
impl From<Error> for Error
source§fn from(error: SerdeJsonError) -> Self
fn from(error: SerdeJsonError) -> Self
Converts to this type from the input type.
source§impl From<FromHexError> for Error
impl From<FromHexError> for Error
source§fn from(error: FromHexError) -> Self
fn from(error: FromHexError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl !Send for Error
impl !Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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