miden_crypto/merkle/smt/large/error.rs
1use thiserror::Error;
2
3use super::{MerkleError, StorageError};
4
5// ERROR TYPES
6// ================================================================================================
7
8/// Errors that can occur during LargeSmt operations.
9#[derive(Debug, Error)]
10pub enum LargeSmtError {
11 /// A Merkle tree operation failed.
12 #[error("merkle operation failed")]
13 Merkle(#[from] MerkleError),
14
15 /// A storage operation failed.
16 #[error("storage operation failed")]
17 Storage(#[from] StorageError),
18}