1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// Copyright (c) The Diem Core Contributors
// SPDX-License-Identifier: Apache-2.0
//! This module defines error types used by [`DiemDB`](crate::DiemDB).
use thiserror::Error;
/// This enum defines errors commonly used among [`DiemDB`](crate::DiemDB) APIs.
#[derive(Debug, Error)]
pub enum DiemDbError {
/// A requested item is not found.
#[error("{0} not found.")]
NotFound(String),
/// Requested too many items.
#[error("Too many items requested: at least {0} requested, max is {1}")]
TooManyRequested(u64, u64),
}