Skip to main content

coil_storage/
lib.rs

1pub mod execution;
2mod planner;
3mod policy;
4
5pub use execution::{
6    ObjectStoreClient, ObjectStoreClientConfig, ObjectStoreClientConfigError,
7    ObjectStoreCredentials, S3CompatibleObjectStoreClient, StorageDeliveryLocation,
8    StorageExecutionError, StorageExecutor, StorageReadReceipt, StorageWriteReceipt,
9};
10pub use planner::{
11    SingleNodeEscapeHatchPlanner, StorageDeploymentScope, StoragePlan, StoragePlanRequest,
12    StoragePlanner, StoragePlanningError, StorageUploadDisposition, WriteTarget, WriteTargetKind,
13};
14pub use policy::{
15    DeliveryMode, DurableStore, ObjectStoreTarget, PathPolicyKind, PathPolicyRule,
16    ResolvedStoragePolicy, Sensitivity, StorageBackendKind, StoragePolicy, StoragePolicyError,
17    StoragePolicyGraph, StoragePolicyOverride, StoragePolicySet, StorageTopology, SyncMode,
18};
19
20#[cfg(test)]
21mod tests;