Skip to main content

Crate object_store

Crate object_store 

Source

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 Bytes and non-contiguous [Bytes].
Entry
Entry represents an entry’s path and metadata.
Error
Error is the error struct returned by all opendal functions.
FuturesAsyncReader
FuturesAsyncReader is the adapter of [AsyncRead], [AsyncBufRead] and [AsyncSeek] generated by Reader::into_futures_async_read.
FuturesAsyncWriter
FuturesIoAsyncWriter is the adapter of [AsyncWrite] for Writer.
HttpTransporter
Type-erased HTTP transport handle.
Lister
Lister lists entries at a given path asynchronously.
ObjectStore
The Operator serves as the entry point for all public asynchronous APIs.
OperationContext
Composed resources passed from operator to services and layers.
Reader
Reader is designed to read data from given path in an asynchronous manner.
ServiceInfo
Immutable identity and configuration for a storage service.
Writer
Writer is designed to write data into given path in an asynchronous manner.

Enums§

EntryMode
EntryMode represents the mode.
ErrorKind
OpenDAL error categories.

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§

ObjectStoreBuilder
OpenDAL uses Builder to set up a service.
Service
Foundational trait for storage services.

Type Aliases§

Result
A specialized std::result::Result whose default error type is Error.
Servicer
Type-erased service handle used by layer composition and operators.