risingwave_storage/
lib.rs#![feature(allocator_api)]
#![feature(bound_as_ref)]
#![feature(custom_test_frameworks)]
#![feature(extract_if)]
#![feature(coroutines)]
#![feature(hash_extract_if)]
#![feature(proc_macro_hygiene)]
#![feature(stmt_expr_attributes)]
#![feature(strict_provenance)]
#![feature(test)]
#![feature(trait_alias)]
#![feature(type_alias_impl_trait)]
#![feature(type_changing_struct_update)]
#![test_runner(risingwave_test_runner::test_runner::run_failpont_tests)]
#![feature(assert_matches)]
#![feature(btree_extract_if)]
#![feature(exact_size_is_empty)]
#![cfg_attr(coverage, feature(coverage_attribute))]
#![recursion_limit = "256"]
#![feature(error_generic_member_access)]
#![feature(let_chains)]
#![feature(impl_trait_in_assoc_type)]
#![feature(maybe_uninit_uninit_array)]
#![feature(maybe_uninit_array_assume_init)]
#![feature(iter_from_coroutine)]
pub mod hummock;
pub mod memory;
pub mod monitor;
pub mod panic_store;
pub mod row_serde;
pub mod storage_value;
#[macro_use]
pub mod store;
pub mod error;
pub mod opts;
pub mod store_impl;
pub mod table;
pub mod compaction_catalog_manager;
pub mod mem_table;
#[cfg(test)]
#[cfg(feature = "failpoints")]
mod storage_failpoints;
pub use store::{StateStore, StateStoreIter, StateStoreReadIter};
pub use store_impl::StateStoreImpl;