Enum snarkvm_objects::errors::storage::StorageError[][src]

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),
    ParameterError(ParameterError),
    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)
ParameterError(ParameterError)
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, Global>> for StorageError[src]

impl From<Error> for StorageError[src]

impl From<MerkleError> for StorageError[src]

impl From<ParameterError> for StorageError[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> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,