coil-storage 0.1.0

Object storage primitives for the Coil framework.
Documentation
pub mod execution;
mod planner;
mod policy;

pub use execution::{
    ObjectStoreClient, ObjectStoreClientConfig, ObjectStoreClientConfigError,
    ObjectStoreCredentials, S3CompatibleObjectStoreClient, StorageDeliveryLocation,
    StorageExecutionError, StorageExecutor, StorageReadReceipt, StorageWriteReceipt,
};
pub use planner::{
    SingleNodeEscapeHatchPlanner, StorageDeploymentScope, StoragePlan, StoragePlanRequest,
    StoragePlanner, StoragePlanningError, StorageUploadDisposition, WriteTarget, WriteTargetKind,
};
pub use policy::{
    DeliveryMode, DurableStore, ObjectStoreTarget, PathPolicyKind, PathPolicyRule,
    ResolvedStoragePolicy, Sensitivity, StorageBackendKind, StoragePolicy, StoragePolicyError,
    StoragePolicyGraph, StoragePolicyOverride, StoragePolicySet, StorageTopology, SyncMode,
};

#[cfg(test)]
mod tests;