[][src]Enum snarkos_errors::storage::storage::StorageError

pub enum StorageError {
    Crate(&'static strString),
    DuplicateCm,
    DuplicateSn,
    DuplicateMemo,
    ExistingCanonBlock(String),
    ExistingCm(Vec<u8>),
    ExistingMemo(Vec<u8>),
    ExistingSn(Vec<u8>),
    InvalidBlockDecommit,
    InvalidBlockRemovalCanon(String),
    InvalidBlockRemovalNum(u32u32),
    InvalidColumnFamily(u32),
    InvalidOutpoint(Stringusize),
    InvalidTransactionId(String),
    Message(String),
    MissingBlockHash(u32),
    MissingBlockHeader(String),
    MissingBlockNumber(String),
    MissingBlockTransactions(String),
    MissingChildBlock(String),
    MissingCurrentCmIndex,
    MissingCurrentDigest,
    MissingCurrentMemoIndex,
    MissingCurrentSnIndex,
    MissingGenesisAccount,
    MissingGenesisCm,
    MissingGenesisMemo,
    MissingGenesisProgramVkBytes,
    MissingGenesisSn,
    MissingTransactionMeta(String),
    MissingValue(String),
    NullError(()),
    BlockError(BlockError),
    MerkleError(MerkleError),
    ParametersError(ParametersError),
    TransactionError(TransactionError),
}

Variants

Crate(&'static strString)
DuplicateCm
DuplicateSn
DuplicateMemo
ExistingCanonBlock(String)
ExistingCm(Vec<u8>)
ExistingMemo(Vec<u8>)
ExistingSn(Vec<u8>)
InvalidBlockDecommit
InvalidBlockRemovalCanon(String)
InvalidBlockRemovalNum(u32u32)
InvalidColumnFamily(u32)
InvalidOutpoint(Stringusize)
InvalidTransactionId(String)
Message(String)
MissingBlockHash(u32)
MissingBlockHeader(String)
MissingBlockNumber(String)
MissingBlockTransactions(String)
MissingChildBlock(String)
MissingCurrentCmIndex
MissingCurrentDigest
MissingCurrentMemoIndex
MissingCurrentSnIndex
MissingGenesisAccount
MissingGenesisCm
MissingGenesisMemo
MissingGenesisProgramVkBytes
MissingGenesisSn
MissingTransactionMeta(String)
MissingValue(String)
NullError(())
BlockError(BlockError)
MerkleError(MerkleError)
ParametersError(ParametersError)
TransactionError(TransactionError)

Trait Implementations

impl Debug for StorageError[src]

impl Display for StorageError[src]

impl Error for StorageError[src]

impl From<&'static str> for StorageError[src]

impl From<()> for StorageError[src]

impl From<BlockError> for StorageError[src]

impl From<Box<ErrorKind>> for StorageError[src]

impl From<Error> for StorageError[src]

impl From<Error> for StorageError[src]

impl From<FromHexError> for StorageError[src]

impl From<MerkleError> for StorageError[src]

impl From<ParametersError> for StorageError[src]

impl From<StorageError> for ConsensusError[src]

impl From<StorageError> for LedgerError[src]

impl From<StorageError> for ServerError[src]

impl From<StorageError> for NodeError[src]

impl From<StorageError> for RpcError[src]

impl From<TransactionError> for StorageError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.