Crate engine_rocks[−][src]
Implementation of engine_traits for RocksDB
This is a work-in-progress attempt to abstract all the features needed by TiKV to persist its data.
The module structure here mirrors that in engine_traits where possible.
Because there are so many similarly named types across the TiKV codebase,
and so much “import renaming”, this crate consistently explicitly names type
that implement a trait as RocksTraitname
, to avoid the need for import
renaming and make it obvious what type any particular module is working with.
Please read the engine_trait crate docs before hacking.
Re-exports
pub use crate::range_properties::*; |
pub use crate::mvcc_properties::*; |
pub use crate::perf_context::*; |
pub use properties::*; |
pub use rocks_metrics::*; |
pub use rocks_metrics_defs::*; |
pub use event_listener::*; |
pub use config::*; |
pub use ttl_properties::*; |
Modules
Macros
observe_perf_context_type | |
report_perf_context |
Structs
Constants
MAX_DELETE_COUNT_BY_KEY |
Traits
Compat | A trait to enter the world of engine traits from a raw |
Functions
set_perf_level |
Type Definitions
Filter |