#![deny(unsafe_code)]
#![deny(missing_docs)]
#![deny(missing_debug_implementations)]
#![deny(rust_2018_idioms)]
#![deny(unreachable_pub)]
#![warn(clippy::all, clippy::pedantic, clippy::cargo)]
#![allow(
clippy::module_name_repetitions,
clippy::missing_errors_doc,
clippy::missing_panics_doc,
clippy::multiple_crate_versions,
clippy::cast_possible_truncation,
clippy::cast_precision_loss,
clippy::cast_sign_loss,
clippy::cast_possible_wrap
)]
pub mod bytesio;
pub mod container;
pub mod error;
pub mod fsio;
pub mod hash;
pub mod key;
pub mod text;
#[cfg(feature = "mmap")]
pub mod mmap;
#[cfg(feature = "store")]
mod compact;
#[cfg(feature = "store")]
pub mod format;
#[cfg(feature = "store")]
mod overlay;
#[cfg(feature = "store")]
pub mod query;
#[cfg(feature = "store")]
pub mod rank;
#[cfg(feature = "store")]
pub mod snapshot;
#[cfg(feature = "store")]
pub mod store;
#[cfg(feature = "store")]
pub mod traverse;
#[cfg(feature = "store")]
pub mod ttl;
#[cfg(feature = "store")]
pub mod writer;
pub use error::{Error, Result};
pub use key::{EdgeType, NodeId, SegKey, UrlKey};
#[cfg(feature = "store")]
pub use query::{Anchor, Hit, QueryOpts, TokenBudget};
#[cfg(feature = "store")]
pub use snapshot::{DueItem, NodeRef, SegRef, Snapshot};
#[cfg(feature = "store")]
pub use store::{Config, Durability, Store};
#[cfg(feature = "store")]
pub use traverse::{Direction, EdgeRef, Hop, LendingIterator, Neighbors, Walk};
#[cfg(feature = "store")]
pub use ttl::{Outcome, TtlConfig};
#[cfg(feature = "store")]
pub use writer::{DocRecord, SegmentRecord, Touch, Writer};
#[cfg(feature = "store")]
pub mod prelude {
pub use crate::{
Config, DocRecord, Durability, EdgeType, Error, Hit, LendingIterator, NodeId, NodeRef,
Outcome, QueryOpts, Result, SegmentRecord, Snapshot, Store, TokenBudget, Touch, TtlConfig,
UrlKey, Writer,
};
}