Docs.rs
opendal-0.30.0
opendal 0.30.0
Docs.rs crate page
Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
PsiACE
Xuanwo
tisonkun
oowl
ClSlaid
silver-ymz
Dependencies
anyhow ^1.0.30
normal
async-compat ^0.2
normal
async-tls ^0.11
normal
async-trait ^0.1.50
normal
backon ^0.4.0
normal
base64 ^0.21
normal
bb8 ^0.8
normal
bytes ^1.2
normal
dashmap ^5.4
normal
flagset ^0.4
normal
futures ^0.3
normal
hdrs ^0.2
normal
http ^0.2.5
normal
hyper ^0.14
normal
lazy-regex ^2.4.1
normal
librocksdb-sys =6.11
normal
log ^0.4
normal
md-5 ^0.10
normal
metrics ^0.20
normal
moka ^0.10
normal
once_cell ^1
normal
parking_lot ^0.12
normal
percent-encoding ^2
normal
pin-project ^1
normal
prost ^0.11
normal
quick-xml ^0.27
normal
rand ^0.8
normal
redis ^0.22
normal
reqsign ^0.8.3
normal
reqwest ^0.11.13
normal
rocksdb ^0.15
normal
serde ^1
normal
serde_json ^1
normal
sled ^0.34.7
normal
suppaftp ^4.5
normal
time >=0.3.10, <=0.3.17
normal
tokio ^1.20
normal
tracing ^0.1
normal
trust-dns-resolver ^0.22
normal
ureq ^2
normal
uuid ^1
normal
cfg-if ^1
dev
criterion ^0.4
dev
dotenvy ^0.15
dev
env_logger ^0.10
dev
opentelemetry ^0.17
dev
opentelemetry-jaeger ^0.16
dev
paste ^1
dev
pretty_assertions ^1
dev
rand ^0.8
dev
sha2 ^0.10
dev
size ^0.4
dev
tokio ^1.20
dev
tracing-opentelemetry ^0.17
dev
tracing-subscriber ^0.3
dev
wiremock ^0.5
dev
Versions
100%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Module layers
Structs
?
Module
opendal
::
layers
source
·
[
−
]
Expand description
Layer
is the mechanism to intercept operations.
Structs
ChaosLayer
Inject chaos into underlying services for robustness test.
ConcurrentLimitLayer
Add concurrent request limit.
ImmutableIndexLayer
Add an immutable in-memory index for underlying storage services.
LoggingLayer
Add
log
for every operations.
MetricsLayer
Add
metrics
for every operations.
RetryLayer
Add retry for temporary failed operations.
TracingLayer
Add
tracing
for every operations.