Re-exports§
pub use config::AzblobConnection;pub use config::GcsConnection;pub use config::OssConnection;pub use config::S3Connection;
Modules§
- config
- error
- factory
- layers
- manager
- metrics 🔒
- object-store metrics
- secure_
fs - A capability-based filesystem backend for untrusted object paths.
- services
- Service builders enabled through
services-*Cargo features. - test_
util - util
Structs§
- Buffer
- Buffer is a wrapper of contiguous
Bytesand non-contiguous[Bytes]. - Entry
Entryrepresents an entry’s path and metadata.- Error
- Error is the error struct returned by all opendal functions.
- Futures
Async Reader - FuturesAsyncReader is the adapter of [
AsyncRead], [AsyncBufRead] and [AsyncSeek] generated byReader::into_futures_async_read. - Futures
Async Writer - FuturesIoAsyncWriter is the adapter of [
AsyncWrite] forWriter. - Http
Transporter - Type-erased HTTP transport handle.
- Lister
Listerlists entries at a given path asynchronously.- Object
Store - The
Operatorserves as the entry point for all public asynchronous APIs. - Operation
Context - Composed resources passed from operator to services and layers.
- Reader
- Reader is designed to read data from given path in an asynchronous manner.
- Service
Info - Immutable identity and configuration for a storage service.
- Writer
- Writer is designed to write data into given path in an asynchronous manner.
Enums§
Constants§
- ATOMIC_
WRITE_ DIR - OBJECT_
CACHE_ DIR - The default object cache directory name.
- OLD_
ATOMIC_ WRITE_ DIR - For compatibility. Remove this after a major version release.
Traits§
- Object
Store Builder - OpenDAL uses
Builderto set up a service. - Service
- Foundational trait for storage services.
Type Aliases§
- Result
- A specialized
std::result::Resultwhose default error type isError. - Servicer
- Type-erased service handle used by layer composition and operators.