rocksmap 0.1.0

A high-level, type-safe abstraction over RocksDB with zero unsafe code and ergonomic map-like APIs
Documentation
//! RocksMap - A high-level typed abstraction over RocksDB in Rust
//!
//! `rocksmap` provides a type-safe, ergonomic interface to RocksDB with
//! map-like API and serialization/deserialization support.

mod batch;
mod codec;
mod error;
mod index;
mod rocks_map;
mod ttl;

pub use crate::batch::RocksMapBatch;
pub use crate::codec::{BincodeCodec, KeyCodec, ValueCodec};
pub use crate::error::{Error, Result};
pub use crate::index::{IndexExtractor, SecondaryIndex};
pub use crate::rocks_map::{RocksMap, RocksMapIterator};
pub use crate::ttl::{ttl_utils, OptionsExt};

/// Re-export important RocksDB types and options for configuration
pub mod rocks {
    pub use rocksdb::{Options, WriteBatch};
}