solana_accounts_db/
lib.rs

1#![cfg_attr(
2    not(feature = "agave-unstable-api"),
3    deprecated(
4        since = "3.1.0",
5        note = "This crate has been marked for formal inclusion in the Agave Unstable API. From \
6                v4.0.0 onward, the `agave-unstable-api` crate feature must be specified to \
7                acknowledge use of an interface that may break without warning."
8    )
9)]
10#![cfg_attr(feature = "frozen-abi", feature(min_specialization))]
11#![allow(clippy::arithmetic_side_effects)]
12
13pub mod account_info;
14pub mod account_locks;
15pub mod account_storage;
16pub mod account_storage_reader;
17pub mod accounts;
18mod accounts_cache;
19pub mod accounts_db;
20pub mod accounts_file;
21pub mod accounts_hash;
22pub mod accounts_index;
23pub mod accounts_update_notifier_interface;
24mod active_stats;
25pub mod ancestors;
26mod ancient_append_vecs;
27#[cfg(feature = "dev-context-only-utils")]
28pub mod append_vec;
29#[cfg(not(feature = "dev-context-only-utils"))]
30mod append_vec;
31pub mod blockhash_queue;
32pub mod contains;
33pub mod is_loadable;
34mod is_zero_lamport;
35mod obsolete_accounts;
36pub mod partitioned_rewards;
37pub mod pubkey_bins;
38#[cfg(feature = "dev-context-only-utils")]
39pub mod read_only_accounts_cache;
40#[cfg(not(feature = "dev-context-only-utils"))]
41mod read_only_accounts_cache;
42mod rolling_bit_field;
43pub mod sorted_storages;
44pub mod stake_rewards;
45pub mod storable_accounts;
46pub mod tiered_storage;
47pub mod utils;
48pub mod waitable_condvar;
49
50pub use obsolete_accounts::{ObsoleteAccountItem, ObsoleteAccounts};
51
52#[macro_use]
53extern crate solana_metrics;
54
55#[cfg_attr(feature = "frozen-abi", macro_use)]
56#[cfg(feature = "frozen-abi")]
57extern crate solana_frozen_abi_macro;