mod apply;
mod durable_cache;
mod indexes;
pub(crate) mod manifest_index;
mod queries;
pub(crate) mod row_decode;
mod rows;
#[cfg(test)]
mod tests;
mod view;
mod view_session;
mod visibility;
pub use self::queries::{ResolvedVisiblePath, VisiblePathError};
pub use self::rows::{
CommitReceiptRecord, DirentryBindRecord, DirentryUnbindRecord, InodeRecord, MetadataState,
RevisionRecord, SubtreeTombstoneAction, SubtreeTombstoneRecord,
};
pub(crate) use self::durable_cache::DurableVisibilityCache;
#[cfg(test)]
pub(crate) use self::rows::active_tombstone_from_records;
pub(crate) use self::rows::content_ref_evidence_bytes;
pub(crate) use self::rows::{
active_deletion_from_tombstone, ActiveDeletionAction, ActiveDeletionRecord, RecoverableDeletion,
};
#[cfg(test)]
pub(crate) use self::view::InMemoryMetadataView;
pub(crate) use self::view::MetadataView;
pub(crate) use self::view_session::VisibleChildEntry;
pub use self::view_session::{LeafRevisionPrefetch, MetadataViewSession};
pub(crate) use self::visibility::{unbind_matches_binding, BindingIdentity};
#[cfg(test)]
pub(crate) use self::rows::MetadataStateBuilder;