Module object

Source

Re-exportsยง

pub use mem::*;
pub use opendal_engine::*;
pub use s3::*;
pub use error::*;

Modulesยง

error
mem
object_metrics
opendal_engine
prefix
s3

Macrosยง

define_object_store_impl ๐Ÿ”’
dispatch_object_store_enum ๐Ÿ”’
enum_map ๐Ÿ”’
for_all_object_store ๐Ÿ”’
object_store_impl_method_body ๐Ÿ”’
This macro routes the object store operation to the real implementation by the ObjectStoreImpl enum type and the path.

Structsยง

MonitoredObjectStore
MonitoredStreamingReader
MonitoredStreamingUploader
MonitoredStreamingUploader will report the following metrics.
ObjectMetadata
ObjectStoreConfig
The subsections [storage.object_store].
RetryCondition ๐Ÿ”’

Enumsยง

ObjectStoreEnum
OperationType ๐Ÿ”’

Traitsยง

ObjectStore
The implementation must be thread-safe.
StreamingUploader

Functionsยง

build_remote_object_store
Creates a new ObjectStore from the given url. Credentials are configured via environment variables.
get_attempt_timeout_by_type ๐Ÿ”’
get_retry_attempts_by_type ๐Ÿ”’
get_retry_strategy ๐Ÿ”’
retry_request ๐Ÿ”’
try_update_failure_metric ๐Ÿ”’

Type Aliasesยง

ObjectDataStream
ObjectMetadataIter
ObjectStoreImpl
ObjectStoreRef
ObjectStreamingUploader
StreamingUploaderImpl

Trait Aliasesยง

ObjectRangeBounds