#![cfg_attr(docsrs, feature(doc_cfg))]
#![cfg_attr(docsrs, allow(unused_attributes))]
#![deny(missing_docs, warnings)]
#![forbid(unsafe_code)]
#![allow(clippy::type_complexity)]
use std::{borrow::Borrow, hash::BuildHasher, ops::RangeBounds, sync::Arc};
use txn::{error::TransactionError, BTreePwm, HashCm, Rtm, Tm, Wtm};
pub mod optimistic;
pub mod serializable;
mod read;
pub use read::*;
pub use skipdb_core::{
iter::*,
range::*,
rev_iter::*,
types::{Ref, ValueRef},
};
use skipdb_core::{AsSkipCore, Database, SkipCore};