#![cfg_attr(test, allow(clippy::unwrap_used))]
#![warn(clippy::panic)]
#![cfg_attr(test, allow(clippy::panic))]
#![deny(clippy::disallowed_types, clippy::disallowed_methods)]
#![cfg_attr(
test,
allow(
clippy::disallowed_macros,
clippy::disallowed_types,
clippy::disallowed_methods
)
)]
mod download;
pub mod error;
mod handle;
mod inner;
mod layout;
mod mirror;
mod multipart;
mod ordering;
mod policy;
mod retry;
mod scan;
mod startup;
pub use error::MirrorError;
pub use handle::MirrorHandle;
pub use mirror::{
ObjectStoreMirror, ObjectStoreMirrorBuilder, DEFAULT_DOWNLOAD_CONCURRENCY,
DEFAULT_REMOTE_SCAN_INTERVAL,
};
pub use policy::{MirrorPolicy, MultipartRoute, ReadRoute, WriteRoute};
pub use slatedb_common::vfs::{StdVfs, Vfs, VfsEntry, VfsLock, VfsWriter};