recomp 0.3.1

Reusable components
Documentation
//! Object storage component and builders.
//!
//! Enable this module with the `storage` crate feature.

mod object;

pub use ::object_store;
pub use ::object_store::{
    Error, GetOptions, GetRange, GetResult, ListResult, MultipartId, MultipartUpload, ObjectMeta,
    ObjectStore, ObjectStoreExt, PutMultipartOptions, PutOptions, PutPayload, PutResult, Result,
    path::Path,
};

pub use object::{MemoryObjectStorageBuilder, ObjectStorage, ObjectStorageRunError};

#[cfg(feature = "storage-azure")]
pub use object::AzureObjectStorageBuilder;
#[cfg(feature = "storage-gcp")]
pub use object::GcpObjectStorageBuilder;
#[cfg(feature = "storage-http")]
pub use object::HttpObjectStorageBuilder;
#[cfg(all(feature = "storage", not(target_arch = "wasm32")))]
pub use object::LocalObjectStorageBuilder;
#[cfg(feature = "storage-aws")]
pub use object::S3ObjectStorageBuilder;