pub enum Error {
Show 118 variants
ParseFailed(&'static str),
ParseIntError(ParseIntError),
ParseFloatError(ParseFloatError),
UrlParseError(ParseError),
UrlParse(String),
AddrParseError(AddrParseError),
TokenParseError,
TryFromSliceError(TryFromSliceError),
DashuParseError(ParseError),
DecodeError(&'static str),
EncodeError(&'static str),
NonMinimalVarInt,
Utf8Error(FromUtf8Error),
StrUtf8Error(Utf8Error),
SerdeJsonError(String),
TomlDeserializeError(Error),
Bs58DecodeError(Error),
HexDecodeError(FromHexError),
BadOperationType,
UnsupportedTransport(String),
UnsupportedTransportUpgrade(String),
ConnectFailed,
TimeoutError,
ConnectTimeout,
ChannelStopped,
ChannelTimeout,
NetworkServiceStopped,
BindFailed(String),
AcceptConnectionFailed(String),
AcceptTlsConnectionFailed(String),
NetworkOperationFailed,
MalformedPacket,
SocksError(String),
NoSocks5UrlFound,
NoUrlFound,
TungsteniteError(String),
TorError(String),
NetworkNotConnected,
PlonkError(String),
NoteDecryptionFailed(String),
KeypairPathNotFound,
PublicKeyFromBytes,
CoinFromBytes,
SecretKeyFromBytes,
PublicKeyFromStr,
SecretKeyFromStr,
InvalidAddress,
RustlsError(Error),
RustlsInvalidDns(String),
TxRcptDecryptionError,
Blake3FromHexError(HexError),
UnsupportedChain,
UnsupportedToken,
UnsupportedCoinNetwork,
RaftError(String),
JsonRpcError(String),
UnexpectedJsonRpc(String),
UnknownNodeError,
InvalidPublicInputsError,
LeaderProofVerification,
InvalidSignature,
StateTransitionError,
ExtendedChainIndexNotFound,
ProposalAfterFinalizationError,
ProposalNotForCurrentSlotError,
ProposalHashesMissmatchError,
ProposalHeadersMissmatchError,
ProposalDifferentCoinEtaError,
ProposalIsSpent,
ProposalTxsExceedCapError,
TransferTxVerification,
ProposalPublicValuesMismatched,
ProposalProposerNotEligible,
ErroneousTxsDetected,
SqlxError(String),
SledError(Error),
SledTransactionError(TransactionError),
TransactionNotFound(String),
HeaderNotFound(String),
BlockNotFound(String),
SlotNotFound(u64),
SlotCheckpointNotFound(u64),
ContractNotFound(String),
ContractStateNotFound,
ContractAlreadyInitialized,
ZkasBincodeNotFound,
WalletEmptyPassword,
WalletTreeExists,
WalletInsufficientBalance,
WasmerCompileError(String),
WasmerExportError(String),
WasmerRuntimeError(String),
WasmerInstantiationError(String),
WasmerMemoryError(String),
WasmerOomError(String),
ContractError(ContractError),
WasmBincodeNotFound,
ContractInitError(u64),
ContractExecError(u64),
Io(ErrorKind),
InfallibleError(String),
AsyncChannelSendError(String),
AsyncChannelRecvError(String),
SetLoggerError(String),
ValueIsNotObject,
ConfigNotFound,
ConfigInvalid,
ZkasDecoderError(String),
InvalidClock,
UnsupportedOS,
BackwardsTime(SystemTimeError),
VerifyFailed(VerifyFailed),
ClientFailed(ClientFailed),
ClockOutOfSync(String),
DhtChunkNotFound,
DhtFileMetadataNotFound,
UnknownKey,
Custom(String),
}
Expand description
General library errors used throughout the codebase.
Variants§
ParseFailed(&'static str)
ParseIntError(ParseIntError)
ParseFloatError(ParseFloatError)
UrlParseError(ParseError)
UrlParse(String)
AddrParseError(AddrParseError)
TokenParseError
TryFromSliceError(TryFromSliceError)
DashuParseError(ParseError)
DecodeError(&'static str)
EncodeError(&'static str)
NonMinimalVarInt
Utf8Error(FromUtf8Error)
StrUtf8Error(Utf8Error)
SerdeJsonError(String)
TomlDeserializeError(Error)
Bs58DecodeError(Error)
HexDecodeError(FromHexError)
BadOperationType
UnsupportedTransport(String)
UnsupportedTransportUpgrade(String)
ConnectFailed
TimeoutError
ConnectTimeout
ChannelStopped
ChannelTimeout
NetworkServiceStopped
BindFailed(String)
AcceptConnectionFailed(String)
AcceptTlsConnectionFailed(String)
NetworkOperationFailed
MalformedPacket
SocksError(String)
NoSocks5UrlFound
NoUrlFound
TungsteniteError(String)
TorError(String)
NetworkNotConnected
PlonkError(String)
NoteDecryptionFailed(String)
KeypairPathNotFound
PublicKeyFromBytes
CoinFromBytes
SecretKeyFromBytes
PublicKeyFromStr
SecretKeyFromStr
InvalidAddress
RustlsError(Error)
RustlsInvalidDns(String)
TxRcptDecryptionError
Blake3FromHexError(HexError)
UnsupportedChain
UnsupportedToken
UnsupportedCoinNetwork
RaftError(String)
JsonRpcError(String)
UnexpectedJsonRpc(String)
UnknownNodeError
InvalidPublicInputsError
LeaderProofVerification
InvalidSignature
StateTransitionError
ExtendedChainIndexNotFound
ProposalAfterFinalizationError
ProposalNotForCurrentSlotError
ProposalHashesMissmatchError
ProposalHeadersMissmatchError
ProposalDifferentCoinEtaError
ProposalIsSpent
ProposalTxsExceedCapError
TransferTxVerification
ProposalPublicValuesMismatched
ProposalProposerNotEligible
ErroneousTxsDetected
SqlxError(String)
SledError(Error)
SledTransactionError(TransactionError)
TransactionNotFound(String)
HeaderNotFound(String)
BlockNotFound(String)
SlotNotFound(u64)
SlotCheckpointNotFound(u64)
ContractNotFound(String)
ContractStateNotFound
ContractAlreadyInitialized
ZkasBincodeNotFound
WalletEmptyPassword
WalletTreeExists
WalletInsufficientBalance
WasmerCompileError(String)
WasmerExportError(String)
WasmerRuntimeError(String)
WasmerInstantiationError(String)
WasmerMemoryError(String)
WasmerOomError(String)
ContractError(ContractError)
WasmBincodeNotFound
ContractInitError(u64)
ContractExecError(u64)
Io(ErrorKind)
InfallibleError(String)
AsyncChannelSendError(String)
AsyncChannelRecvError(String)
SetLoggerError(String)
ValueIsNotObject
ConfigNotFound
ConfigInvalid
ZkasDecoderError(String)
InvalidClock
UnsupportedOS
BackwardsTime(SystemTimeError)
VerifyFailed(VerifyFailed)
ClientFailed(ClientFailed)
ClockOutOfSync(String)
DhtChunkNotFound
DhtFileMetadataNotFound
UnknownKey
Custom(String)
Trait Implementations§
source§impl Error for Error
impl Error for Error
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<AddrParseError> for Error
impl From<AddrParseError> for Error
source§fn from(source: AddrParseError) -> Self
fn from(source: AddrParseError) -> Self
Converts to this type from the input type.
source§impl From<ClientFailed> for Error
impl From<ClientFailed> for Error
source§fn from(source: ClientFailed) -> Self
fn from(source: ClientFailed) -> Self
Converts to this type from the input type.
source§impl From<CompileError> for Error
impl From<CompileError> for Error
source§fn from(err: CompileError) -> Self
fn from(err: CompileError) -> Self
Converts to this type from the input type.
source§impl From<ContractError> for Error
impl From<ContractError> for Error
source§fn from(err: ContractError) -> Self
fn from(err: ContractError) -> Self
Converts to this type from the input type.
source§impl From<Error> for ClientFailed
impl From<Error> for ClientFailed
source§impl From<Error> for VerifyFailed
impl From<Error> for VerifyFailed
source§impl From<ExportError> for Error
impl From<ExportError> for Error
source§fn from(err: ExportError) -> Self
fn from(err: ExportError) -> Self
Converts to this type from the input type.
source§impl From<FromHexError> for Error
impl From<FromHexError> for Error
source§fn from(source: FromHexError) -> Self
fn from(source: FromHexError) -> Self
Converts to this type from the input type.
source§impl From<FromUtf8Error> for Error
impl From<FromUtf8Error> for Error
source§fn from(source: FromUtf8Error) -> Self
fn from(source: FromUtf8Error) -> Self
Converts to this type from the input type.
source§impl From<Infallible> for Error
impl From<Infallible> for Error
source§fn from(err: Infallible) -> Self
fn from(err: Infallible) -> Self
Converts to this type from the input type.
source§impl From<InstantiationError> for Error
impl From<InstantiationError> for Error
source§fn from(err: InstantiationError) -> Self
fn from(err: InstantiationError) -> Self
Converts to this type from the input type.
source§impl From<InvalidDnsNameError> for Error
impl From<InvalidDnsNameError> for Error
source§fn from(err: InvalidDnsNameError) -> Self
fn from(err: InvalidDnsNameError) -> Self
Converts to this type from the input type.
source§impl From<MemoryAccessError> for Error
impl From<MemoryAccessError> for Error
source§fn from(err: MemoryAccessError) -> Self
fn from(err: MemoryAccessError) -> Self
Converts to this type from the input type.
source§impl From<MemoryError> for Error
impl From<MemoryError> for Error
source§fn from(err: MemoryError) -> Self
fn from(err: MemoryError) -> Self
Converts to this type from the input type.
source§impl From<ParseError> for Error
impl From<ParseError> for Error
source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
source§impl From<ParseError> for Error
impl From<ParseError> for Error
source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
source§impl From<ParseFloatError> for Error
impl From<ParseFloatError> for Error
source§fn from(source: ParseFloatError) -> Self
fn from(source: ParseFloatError) -> Self
Converts to this type from the input type.
source§impl From<ParseIntError> for Error
impl From<ParseIntError> for Error
source§fn from(source: ParseIntError) -> Self
fn from(source: ParseIntError) -> Self
Converts to this type from the input type.
source§impl From<RuntimeError> for Error
impl From<RuntimeError> for Error
source§fn from(err: RuntimeError) -> Self
fn from(err: RuntimeError) -> Self
Converts to this type from the input type.
source§impl From<SetLoggerError> for Error
impl From<SetLoggerError> for Error
source§fn from(err: SetLoggerError) -> Self
fn from(err: SetLoggerError) -> Self
Converts to this type from the input type.
source§impl From<SocksError> for Error
impl From<SocksError> for Error
source§fn from(err: SocksError) -> Self
fn from(err: SocksError) -> Self
Converts to this type from the input type.
source§impl From<SystemTimeError> for Error
impl From<SystemTimeError> for Error
source§fn from(err: SystemTimeError) -> Self
fn from(err: SystemTimeError) -> Self
Converts to this type from the input type.
source§impl From<TimeoutError> for Error
impl From<TimeoutError> for Error
source§fn from(_err: TimeoutError) -> Self
fn from(_err: TimeoutError) -> Self
Converts to this type from the input type.
source§impl From<TransactionError<Error>> for Error
impl From<TransactionError<Error>> for Error
source§fn from(source: TransactionError) -> Self
fn from(source: TransactionError) -> Self
Converts to this type from the input type.
source§impl From<TryFromSliceError> for Error
impl From<TryFromSliceError> for Error
source§fn from(source: TryFromSliceError) -> Self
fn from(source: TryFromSliceError) -> Self
Converts to this type from the input type.
source§impl From<VerifyFailed> for Error
impl From<VerifyFailed> for Error
source§fn from(source: VerifyFailed) -> Self
fn from(source: VerifyFailed) -> 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> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
source§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
source§impl<T> FmtForward for T
impl<T> FmtForward for T
source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.
source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere T: ?Sized,
source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read moresource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read moresource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere Self: Borrow<B>, B: 'a + ?Sized, R: 'a,
source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> Rwhere Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,
source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere Self: AsRef<U>, U: 'a + ?Sized, R: 'a,
Borrows
self
, then passes self.as_ref()
into the pipe function.source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere Self: AsMut<U>, U: 'a + ?Sized, R: 'a,
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> Tap for T
impl<T> Tap for T
source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Immutable access to the
Borrow<B>
of a value. Read moresource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Mutable access to the
BorrowMut<B>
of a value. Read moresource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Immutable access to the
AsRef<R>
view of a value. Read moresource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Mutable access to the
AsMut<R>
view of a value. Read moresource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere Self: Deref<Target = T>, T: ?Sized,
Immutable access to the
Deref::Target
of a value. Read moresource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,
Mutable access to the
Deref::Target
of a value. Read moresource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.