This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a change to branch xuanwo/lyon-v1
in repository https://gitbox.apache.org/repos/asf/opendal.git
from b058bcd57 fix(bindings/java): Detach current thread while thread drop
add dd1d71b4c refactor: Split all azure storage services and ghac (#6874)
add 1111589e4 docs: Fix build for ruby docs (#6876)
add 6ae2098f1 refactor: Split await tree layer to new crate (#6875)
add 6ced486ce refactor(!): Remove deprecated http client config (#6878)
add 03a8a18f7 refactor: Split service aliyun drive to new crate (#6879)
add d8bbbcf4f chore: fix formatting using taplo (#6877)
add 6493567be refactor: Split capability check to seperate layer (#6952)
add b7e5daca1 refactor: Split service hdfs-native to new crate (#6953)
add f2fd10811 refactor: split metrics related crates to new crates (#6954)
add 859a20bf3 chore(core): remove redundant clones (#6955)
add 35b002ab2 chore(core): avoid inefficient to_string (#6956)
add 35f759a70 chore(core): clean up some miscs related to deprecated http
client config (#6957)
add 3eba72597 chore: Upgrade redis dependency to version 1 (#6959)
add 13334c9f3 refactor: Split service mysql to new crate (#6960)
add 6841ae1f0 refactor: split tracing layer to new crate (#6962)
add 76c626d34 refactor: Split mime-guess layer to new crate (#6966)
add 1b300160e refactor: Split tail-cut layer to new crate (#6968)
add c60c3adb5 refactor: Split fastrace layer to new crate (#6965)
add ece2fb9d7 refactor: Split oteltrace layer to new crate (#6969)
add 0b47e187f ci: Add AI Usage Statement (#6972)
add 2b4b7cdcb refactor(services/vercel-blob): split crate from core (#6971)
add 661e65bb9 refactor: Split service postgresql to new crate (#6973)
add 003204d1b refactor: Split service cloudflare-kv out of core (#6974)
add 2a41a2586 ci(bindings/ocaml): Use dyn link instead (#6988)
add 43be63ce0 Add just and uv to devcontainer (#6990)
add f1fa4e5d1 chore(ci): make clippy happy when using rust 1.92.0 (#6985)
add 210afefdc refactor: Split immutable-index layer to new crate (#6967)
add 3142b76fa refactor(services/obs): split obs service into standalone
crate (#6977)
add 1f554c1cd refactor(services/ftp): split service into its own crate
(#6979)
add ca92fc91d chore(core): remove unused dependencies (#6987)
add ff67b53af refactor: split throttle layer to new crate (#6980)
add 7ba24a6df refactor(services/sled): split service into its own crate
(#6981)
add 92a33e70a refactor(services/ipfs): extract ipfs service into separate
crate (#6991)
add 109002823 refactor: Split service tikv to new crate (#6997)
add 8d8afa2b0 Merge branch 'main' into xuanwo/lyon-v1
No new revisions were added by this update.
Summary of changes:
.devcontainer/post_create.sh | 6 +
.github/pull_request_template.md | 6 +
.github/workflows/ci_bindings_ocaml.yml | 24 +-
bindings/dart/rust/Cargo.toml | 5 +-
bindings/nodejs/Cargo.toml | 3 +-
bindings/ocaml/Cargo.toml | 2 +-
bindings/ocaml/src/dune | 14 +-
bindings/ocaml/test/dune | 10 +-
bindings/ruby/Cargo.toml | 2 +-
bindings/ruby/Rakefile | 2 +-
core/Cargo.lock | 1324 ++++++++++++++------
core/Cargo.toml | 153 ++-
core/benches/types/buffer.rs | 12 +-
core/benches/vs_fs/Cargo.toml | 6 +-
core/benches/vs_s3/Cargo.toml | 4 +-
core/core/Cargo.toml | 158 +--
.../core/src/docs/performance/http_optimization.md | 16 +-
core/core/src/layers/correctness_check.rs | 10 +-
core/core/src/layers/mod.rs | 72 --
core/core/src/layers/observe/mod.rs | 93 --
core/core/src/layers/retry.rs | 2 +-
core/core/src/raw/http_util/body.rs | 4 +-
core/core/src/raw/http_util/bytes_range.rs | 2 +-
core/core/src/raw/http_util/client.rs | 12 +-
core/core/src/raw/http_util/multipart.rs | 2 +-
core/core/src/raw/mod.rs | 13 -
core/core/src/services/alluxio/backend.rs | 22 -
core/core/src/services/alluxio/config.rs | 6 +-
core/core/src/services/b2/backend.rs | 22 -
core/core/src/services/b2/config.rs | 6 +-
core/core/src/services/cos/backend.rs | 22 -
core/core/src/services/cos/config.rs | 7 +-
core/core/src/services/d1/backend.rs | 16 +-
core/core/src/services/d1/config.rs | 6 +-
core/core/src/services/dropbox/builder.rs | 22 -
core/core/src/services/dropbox/config.rs | 6 +-
core/core/src/services/gcs/backend.rs | 22 -
core/core/src/services/gcs/config.rs | 2 -
core/core/src/services/gdrive/builder.rs | 22 -
core/core/src/services/gdrive/config.rs | 6 +-
core/core/src/services/github/backend.rs | 22 -
core/core/src/services/github/config.rs | 6 +-
core/core/src/services/http/backend.rs | 22 -
core/core/src/services/http/config.rs | 6 +-
core/core/src/services/ipmfs/builder.rs | 16 -
core/core/src/services/ipmfs/config.rs | 6 +-
core/core/src/services/koofr/backend.rs | 22 -
core/core/src/services/koofr/config.rs | 6 +-
core/core/src/services/mod.rs | 75 --
core/core/src/services/onedrive/builder.rs | 22 -
core/core/src/services/onedrive/config.rs | 6 +-
core/core/src/services/oss/backend.rs | 22 -
core/core/src/services/oss/config.rs | 7 +-
core/core/src/services/pcloud/backend.rs | 22 -
core/core/src/services/pcloud/config.rs | 6 +-
core/core/src/services/redis/backend.rs | 33 +-
core/core/src/services/seafile/backend.rs | 22 -
core/core/src/services/seafile/config.rs | 6 +-
core/core/src/services/sqlite/backend.rs | 2 +-
core/core/src/services/upyun/backend.rs | 22 -
core/core/src/services/upyun/config.rs | 6 +-
core/core/src/services/vercel_artifacts/builder.rs | 22 -
core/core/src/services/vercel_artifacts/config.rs | 6 +-
core/core/src/services/webdav/backend.rs | 22 -
core/core/src/services/webdav/config.rs | 6 +-
core/core/src/services/yandex_disk/backend.rs | 22 -
core/core/src/services/yandex_disk/config.rs | 6 +-
core/core/src/types/builder.rs | 2 +-
core/core/src/types/list.rs | 41 -
core/core/src/types/operator/operator.rs | 49 -
core/core/src/types/read/buffer_stream.rs | 2 +-
core/core/src/types/read/reader.rs | 2 +-
core/edge/file_write_on_full_disk/Cargo.toml | 5 +-
.../Cargo.toml | 4 +-
core/examples/basic/Cargo.toml | 3 +-
core/examples/concurrent-upload/Cargo.toml | 3 +-
core/examples/multipart-upload/Cargo.toml | 3 +-
core/fuzz/Cargo.toml | 16 +-
core/fuzz/fuzz_reader.rs | 6 +-
core/fuzz/fuzz_writer.rs | 8 +-
core/layers/async-backtrace/Cargo.toml | 15 +-
.../{async-backtrace => await-tree}/Cargo.toml | 20 +-
.../await_tree.rs => layers/await-tree/src/lib.rs} | 6 +-
.../Cargo.toml | 20 +-
.../capability-check/src/lib.rs} | 38 +-
.../{async-backtrace => fastmetrics}/Cargo.toml | 19 +-
.../fastmetrics/src/lib.rs} | 16 +-
.../{async-backtrace => fastrace}/Cargo.toml | 22 +-
.../fastrace.rs => layers/fastrace/src/lib.rs} | 28 +-
.../moka => layers/immutable-index}/Cargo.toml | 28 +-
.../immutable-index/src/lib.rs} | 82 +-
.../layers/{async-backtrace => metrics}/Cargo.toml | 19 +-
.../metrics.rs => layers/metrics/src/lib.rs} | 8 +-
.../{async-backtrace => mime-guess}/Cargo.toml | 23 +-
.../mime_guess.rs => layers/mime-guess/src/lib.rs} | 18 +-
.../Cargo.toml | 19 +-
.../observe-metrics-common/src/lib.rs} | 62 +-
.../moka => layers/otelmetrics}/Cargo.toml | 22 +-
.../otelmetrics/src/lib.rs} | 12 +-
.../{async-backtrace => oteltrace}/Cargo.toml | 21 +-
.../oteltrace.rs => layers/oteltrace/src/lib.rs} | 13 +-
.../moka => layers/prometheus-client}/Cargo.toml | 22 +-
.../prometheus-client/src/lib.rs} | 12 +-
.../moka => layers/prometheus}/Cargo.toml | 22 +-
.../prometheus.rs => layers/prometheus/src/lib.rs} | 20 +-
.../{async-backtrace => tail-cut}/Cargo.toml | 22 +-
.../tail_cut.rs => layers/tail-cut/src/lib.rs} | 25 +-
.../{async-backtrace => throttle}/Cargo.toml | 18 +-
.../throttle.rs => layers/throttle/src/lib.rs} | 6 +-
.../layers/{async-backtrace => tracing}/Cargo.toml | 21 +-
.../tracing.rs => layers/tracing/src/lib.rs} | 8 +-
core/services/{moka => aliyun-drive}/Cargo.toml | 30 +-
.../aliyun-drive/src}/backend.rs | 26 +-
.../aliyun-drive/src}/config.rs | 29 +-
.../aliyun-drive/src}/core.rs | 4 +-
.../aliyun-drive/src}/deleter.rs | 4 +-
.../aliyun-drive/src}/docs.md | 2 +-
.../aliyun-drive/src}/error.rs | 2 +-
.../mod.rs => services/aliyun-drive/src/lib.rs} | 4 +-
.../aliyun-drive/src}/lister.rs | 12 +-
.../aliyun-drive/src}/writer.rs | 9 +-
core/services/{s3 => azblob}/Cargo.toml | 49 +-
.../azblob => services/azblob/src}/backend.rs | 38 +-
.../azblob => services/azblob/src}/config.rs | 14 +-
.../azblob => services/azblob/src}/core.rs | 4 +-
.../azblob => services/azblob/src}/deleter.rs | 6 +-
.../azblob => services/azblob/src}/docs.md | 0
.../azblob => services/azblob/src}/error.rs | 26 +-
.../azblob/mod.rs => services/azblob/src/lib.rs} | 6 +-
.../azblob => services/azblob/src}/lister.rs | 4 +-
.../azblob => services/azblob/src}/writer.rs | 4 +-
core/services/{moka => azdls}/Cargo.toml | 33 +-
.../azdls => services/azdls/src}/backend.rs | 34 +-
.../azdls => services/azdls/src}/config.rs | 35 +-
.../services/azdls => services/azdls/src}/core.rs | 4 +-
.../azdls => services/azdls/src}/deleter.rs | 4 +-
.../services/azdls => services/azdls/src}/docs.md | 0
.../services/azdls => services/azdls/src}/error.rs | 26 +-
.../azdls/mod.rs => services/azdls/src/lib.rs} | 2 +-
.../azdls => services/azdls/src}/lister.rs | 4 +-
.../azdls => services/azdls/src}/writer.rs | 4 +-
core/services/{moka => azfile}/Cargo.toml | 32 +-
.../azfile => services/azfile/src}/backend.rs | 34 +-
.../azfile => services/azfile/src}/config.rs | 35 +-
.../azfile => services/azfile/src}/core.rs | 4 +-
.../azfile => services/azfile/src}/deleter.rs | 4 +-
.../azfile => services/azfile/src}/docs.md | 0
.../azfile => services/azfile/src}/error.rs | 26 +-
.../azfile/mod.rs => services/azfile/src/lib.rs} | 2 +-
.../azfile => services/azfile/src}/lister.rs | 4 +-
.../azfile => services/azfile/src}/writer.rs | 4 +-
.../azure-common}/Cargo.toml | 20 +-
.../azure.rs => services/azure-common/src/lib.rs} | 23 +-
.../cloudflare-kv}/Cargo.toml | 23 +-
.../cloudflare-kv/src}/backend.rs | 14 +-
.../cloudflare-kv/src}/config.rs | 28 +-
.../cloudflare-kv/src}/core.rs | 6 +-
.../cloudflare-kv/src}/deleter.rs | 8 +-
.../cloudflare-kv/src}/docs.md | 0
.../cloudflare-kv/src}/error.rs | 4 +-
.../mod.rs => services/cloudflare-kv/src/lib.rs} | 14 +-
.../cloudflare-kv/src}/lister.rs | 6 +-
.../cloudflare-kv/src}/model.rs | 2 -
.../cloudflare-kv/src}/writer.rs | 9 +-
.../async-backtrace => services/ftp}/Cargo.toml | 36 +-
.../services/ftp => services/ftp/src}/backend.rs | 10 +-
.../services/ftp => services/ftp/src}/config.rs | 4 +-
.../src/services/ftp => services/ftp/src}/core.rs | 7 +-
.../services/ftp => services/ftp/src}/deleter.rs | 4 +-
.../src/services/ftp => services/ftp/src}/docs.md | 2 +-
.../src/services/ftp => services/ftp/src}/err.rs | 4 +-
.../ftp/mod.rs => services/ftp/src/lib.rs} | 2 +-
.../services/ftp => services/ftp/src}/lister.rs | 4 +-
.../services/ftp => services/ftp/src}/reader.rs | 4 +-
.../services/ftp => services/ftp/src}/writer.rs | 4 +-
.../async-backtrace => services/ghac}/Cargo.toml | 29 +-
.../services/ghac => services/ghac/src}/backend.rs | 26 +-
.../services/ghac => services/ghac/src}/config.rs | 13 +-
.../services/ghac => services/ghac/src}/core.rs | 4 +-
.../services/ghac => services/ghac/src}/docs.md | 0
.../services/ghac => services/ghac/src}/error.rs | 4 +-
.../ghac/mod.rs => services/ghac/src/lib.rs} | 2 +-
.../services/ghac => services/ghac/src}/writer.rs | 33 +-
core/services/{moka => hdfs-native}/Cargo.toml | 27 +-
.../hdfs-native/src}/backend.rs | 4 +-
.../hdfs-native/src}/config.rs | 8 +-
.../hdfs-native/src}/core.rs | 4 +-
.../hdfs-native/src}/deleter.rs | 4 +-
.../hdfs-native/src}/docs.md | 12 -
.../hdfs-native/src}/error.rs | 2 +-
.../mod.rs => services/hdfs-native/src/lib.rs} | 4 +-
.../hdfs-native/src}/lister.rs | 13 +-
.../hdfs-native/src}/reader.rs | 6 +-
.../hdfs-native/src}/writer.rs | 6 +-
.../async-backtrace => services/ipfs}/Cargo.toml | 27 +-
.../services/ipfs => services/ipfs/src}/backend.rs | 30 +-
.../services/ipfs => services/ipfs/src}/config.rs | 16 +-
.../services/ipfs => services/ipfs/src}/core.rs | 6 +-
.../services/ipfs => services/ipfs/src}/docs.md | 5 +-
.../services/ipfs => services/ipfs/src}/error.rs | 4 +-
.../services/ipfs => services/ipfs/src}/ipld.rs | 0
.../ipfs/mod.rs => services/ipfs/src/lib.rs} | 12 +-
core/services/moka/Cargo.toml | 21 +-
.../async-backtrace => services/mysql}/Cargo.toml | 22 +-
.../mysql => services/mysql/src}/backend.rs | 6 +-
.../mysql => services/mysql/src}/config.rs | 8 +-
.../services/mysql => services/mysql/src}/core.rs | 2 +-
.../mysql => services/mysql/src}/deleter.rs | 6 +-
.../services/mysql => services/mysql/src}/docs.md | 2 +-
.../mysql/mod.rs => services/mysql/src/lib.rs} | 2 +-
.../mysql => services/mysql/src}/writer.rs | 4 +-
.../async-backtrace => services/obs}/Cargo.toml | 28 +-
.../services/obs => services/obs/src}/backend.rs | 30 +-
.../services/obs => services/obs/src}/config.rs | 15 +-
.../src/services/obs => services/obs/src}/core.rs | 4 +-
.../services/obs => services/obs/src}/deleter.rs | 4 +-
.../src/services/obs => services/obs/src}/docs.md | 2 +-
.../src/services/obs => services/obs/src}/error.rs | 4 +-
.../obs/mod.rs => services/obs/src/lib.rs} | 2 +-
.../services/obs => services/obs/src}/lister.rs | 8 +-
.../services/obs => services/obs/src}/writer.rs | 6 +-
core/services/{moka => postgresql}/Cargo.toml | 25 +-
.../postgresql/src}/backend.rs | 4 +-
.../postgresql/src}/config.rs | 8 +-
.../postgresql => services/postgresql/src}/core.rs | 2 +-
.../postgresql/src}/deleter.rs | 6 +-
.../postgresql => services/postgresql/src}/docs.md | 2 +-
.../mod.rs => services/postgresql/src/lib.rs} | 2 +-
.../postgresql/src}/writer.rs | 4 +-
core/services/s3/Cargo.toml | 41 +-
core/services/s3/src/backend.rs | 24 -
core/services/s3/src/config.rs | 1 -
.../async-backtrace => services/sled}/Cargo.toml | 25 +-
.../services/sled => services/sled/src}/backend.rs | 4 +-
.../services/sled => services/sled/src}/config.rs | 8 +-
.../services/sled => services/sled/src}/core.rs | 2 +-
.../services/sled => services/sled/src}/deleter.rs | 6 +-
.../services/sled => services/sled/src}/docs.md | 2 +-
.../sled/mod.rs => services/sled/src/lib.rs} | 2 +-
.../services/sled => services/sled/src}/lister.rs | 6 +-
.../services/sled => services/sled/src}/writer.rs | 4 +-
.../async-backtrace => services/tikv}/Cargo.toml | 22 +-
.../services/tikv => services/tikv/src}/backend.rs | 5 +-
.../services/tikv => services/tikv/src}/config.rs | 8 +-
.../services/tikv => services/tikv/src}/core.rs | 2 +-
.../services/tikv => services/tikv/src}/deleter.rs | 6 +-
.../services/tikv => services/tikv/src}/docs.md | 2 +-
.../tikv/mod.rs => services/tikv/src/lib.rs} | 2 +-
.../services/tikv => services/tikv/src}/writer.rs | 4 +-
core/services/{moka => vercel-blob}/Cargo.toml | 31 +-
.../vercel-blob/src}/backend.rs | 28 +-
.../vercel-blob/src}/config.rs | 14 +-
.../vercel-blob/src}/core.rs | 4 +-
.../vercel-blob/src}/deleter.rs | 4 +-
.../vercel-blob/src}/docs.md | 2 +-
.../vercel-blob/src}/error.rs | 4 +-
.../mod.rs => services/vercel-blob/src/lib.rs} | 2 +-
.../vercel-blob/src}/lister.rs | 6 +-
.../vercel-blob/src}/writer.rs | 4 +-
core/src/lib.rs | 58 +
deny.toml | 32 +-
integrations/object_store/Cargo.toml | 2 +-
262 files changed, 2479 insertions(+), 2636 deletions(-)
delete mode 100644 core/core/src/layers/observe/mod.rs
copy core/layers/{async-backtrace => await-tree}/Cargo.toml (71%)
rename core/{core/src/layers/await_tree.rs => layers/await-tree/src/lib.rs}
(98%)
copy core/layers/{async-backtrace => capability-check}/Cargo.toml (70%)
rename core/{core/src/layers/capability_check.rs =>
layers/capability-check/src/lib.rs} (84%)
copy core/layers/{async-backtrace => fastmetrics}/Cargo.toml (66%)
rename core/{core/src/layers/fastmetrics.rs => layers/fastmetrics/src/lib.rs}
(98%)
copy core/layers/{async-backtrace => fastrace}/Cargo.toml (67%)
rename core/{core/src/layers/fastrace.rs => layers/fastrace/src/lib.rs} (94%)
copy core/{services/moka => layers/immutable-index}/Cargo.toml (57%)
rename core/{core/src/layers/immutable_index.rs =>
layers/immutable-index/src/lib.rs} (87%)
copy core/layers/{async-backtrace => metrics}/Cargo.toml (66%)
rename core/{core/src/layers/metrics.rs => layers/metrics/src/lib.rs} (97%)
copy core/layers/{async-backtrace => mime-guess}/Cargo.toml (64%)
rename core/{core/src/layers/mime_guess.rs => layers/mime-guess/src/lib.rs}
(94%)
copy core/layers/{async-backtrace => observe-metrics-common}/Cargo.toml (67%)
rename core/{core/src/layers/observe/metrics.rs =>
layers/observe-metrics-common/src/lib.rs} (85%)
copy core/{services/moka => layers/otelmetrics}/Cargo.toml (63%)
rename core/{core/src/layers/otelmetrics.rs => layers/otelmetrics/src/lib.rs}
(98%)
copy core/layers/{async-backtrace => oteltrace}/Cargo.toml (66%)
rename core/{core/src/layers/oteltrace.rs => layers/oteltrace/src/lib.rs} (98%)
copy core/{services/moka => layers/prometheus-client}/Cargo.toml (65%)
rename core/{core/src/layers/prometheus_client.rs =>
layers/prometheus-client/src/lib.rs} (98%)
copy core/{services/moka => layers/prometheus}/Cargo.toml (65%)
rename core/{core/src/layers/prometheus.rs => layers/prometheus/src/lib.rs}
(98%)
copy core/layers/{async-backtrace => tail-cut}/Cargo.toml (65%)
rename core/{core/src/layers/tail_cut.rs => layers/tail-cut/src/lib.rs} (98%)
copy core/layers/{async-backtrace => throttle}/Cargo.toml (72%)
rename core/{core/src/layers/throttle.rs => layers/throttle/src/lib.rs} (98%)
copy core/layers/{async-backtrace => tracing}/Cargo.toml (71%)
rename core/{core/src/layers/tracing.rs => layers/tracing/src/lib.rs} (98%)
copy core/services/{moka => aliyun-drive}/Cargo.toml (62%)
rename core/{core/src/services/aliyun_drive =>
services/aliyun-drive/src}/backend.rs (94%)
rename core/{core/src/services/aliyun_drive =>
services/aliyun-drive/src}/config.rs (85%)
rename core/{core/src/services/aliyun_drive =>
services/aliyun-drive/src}/core.rs (99%)
rename core/{core/src/services/aliyun_drive =>
services/aliyun-drive/src}/deleter.rs (97%)
rename core/{core/src/services/aliyun_drive =>
services/aliyun-drive/src}/docs.md (96%)
rename core/{core/src/services/aliyun_drive =>
services/aliyun-drive/src}/error.rs (99%)
rename core/{core/src/services/aliyun_drive/mod.rs =>
services/aliyun-drive/src/lib.rs} (93%)
rename core/{core/src/services/aliyun_drive =>
services/aliyun-drive/src}/lister.rs (95%)
rename core/{core/src/services/aliyun_drive =>
services/aliyun-drive/src}/writer.rs (96%)
copy core/services/{s3 => azblob}/Cargo.toml (52%)
rename core/{core/src/services/azblob => services/azblob/src}/backend.rs (94%)
rename core/{core/src/services/azblob => services/azblob/src}/config.rs (96%)
rename core/{core/src/services/azblob => services/azblob/src}/core.rs (99%)
rename core/{core/src/services/azblob => services/azblob/src}/deleter.rs (97%)
rename core/{core/src/services/azblob => services/azblob/src}/docs.md (100%)
rename core/{core/src/services/azblob => services/azblob/src}/error.rs (92%)
rename core/{core/src/services/azblob/mod.rs => services/azblob/src/lib.rs}
(92%)
rename core/{core/src/services/azblob => services/azblob/src}/lister.rs (98%)
rename core/{core/src/services/azblob => services/azblob/src}/writer.rs (99%)
copy core/services/{moka => azdls}/Cargo.toml (53%)
rename core/{core/src/services/azdls => services/azdls/src}/backend.rs (92%)
rename core/{core/src/services/azdls => services/azdls/src}/config.rs (86%)
rename core/{core/src/services/azdls => services/azdls/src}/core.rs (99%)
rename core/{core/src/services/azdls => services/azdls/src}/deleter.rs (96%)
rename core/{core/src/services/azdls => services/azdls/src}/docs.md (100%)
rename core/{core/src/services/azdls => services/azdls/src}/error.rs (88%)
rename core/{core/src/services/azdls/mod.rs => services/azdls/src/lib.rs} (96%)
rename core/{core/src/services/azdls => services/azdls/src}/lister.rs (99%)
rename core/{core/src/services/azdls => services/azdls/src}/writer.rs (99%)
copy core/services/{moka => azfile}/Cargo.toml (55%)
rename core/{core/src/services/azfile => services/azfile/src}/backend.rs (91%)
rename core/{core/src/services/azfile => services/azfile/src}/config.rs (84%)
rename core/{core/src/services/azfile => services/azfile/src}/core.rs (99%)
rename core/{core/src/services/azfile => services/azfile/src}/deleter.rs (97%)
rename core/{core/src/services/azfile => services/azfile/src}/docs.md (100%)
rename core/{core/src/services/azfile => services/azfile/src}/error.rs (88%)
rename core/{core/src/services/azfile/mod.rs => services/azfile/src/lib.rs}
(96%)
rename core/{core/src/services/azfile => services/azfile/src}/lister.rs (99%)
rename core/{core/src/services/azfile => services/azfile/src}/writer.rs (98%)
copy core/{layers/async-backtrace => services/azure-common}/Cargo.toml (69%)
rename core/{core/src/raw/azure.rs => services/azure-common/src/lib.rs} (97%)
copy core/{layers/async-backtrace => services/cloudflare-kv}/Cargo.toml (65%)
rename core/{core/src/services/cloudflare_kv =>
services/cloudflare-kv/src}/backend.rs (97%)
rename core/{core/src/services/cloudflare_kv =>
services/cloudflare-kv/src}/config.rs (87%)
rename core/{core/src/services/cloudflare_kv =>
services/cloudflare-kv/src}/core.rs (97%)
rename core/{core/src/services/cloudflare_kv =>
services/cloudflare-kv/src}/deleter.rs (96%)
rename core/{core/src/services/cloudflare_kv =>
services/cloudflare-kv/src}/docs.md (100%)
rename core/{core/src/services/cloudflare_kv =>
services/cloudflare-kv/src}/error.rs (98%)
rename core/{core/src/services/cloudflare_kv/mod.rs =>
services/cloudflare-kv/src/lib.rs} (81%)
rename core/{core/src/services/cloudflare_kv =>
services/cloudflare-kv/src}/lister.rs (97%)
rename core/{core/src/services/cloudflare_kv =>
services/cloudflare-kv/src}/model.rs (98%)
rename core/{core/src/services/cloudflare_kv =>
services/cloudflare-kv/src}/writer.rs (95%)
copy core/{layers/async-backtrace => services/ftp}/Cargo.toml (52%)
rename core/{core/src/services/ftp => services/ftp/src}/backend.rs (98%)
rename core/{core/src/services/ftp => services/ftp/src}/config.rs (94%)
rename core/{core/src/services/ftp => services/ftp/src}/core.rs (98%)
rename core/{core/src/services/ftp => services/ftp/src}/deleter.rs (97%)
rename core/{core/src/services/ftp => services/ftp/src}/docs.md (95%)
rename core/{core/src/services/ftp => services/ftp/src}/err.rs (96%)
rename core/{core/src/services/ftp/mod.rs => services/ftp/src/lib.rs} (96%)
rename core/{core/src/services/ftp => services/ftp/src}/lister.rs (97%)
rename core/{core/src/services/ftp => services/ftp/src}/reader.rs (98%)
rename core/{core/src/services/ftp => services/ftp/src}/writer.rs (98%)
copy core/{layers/async-backtrace => services/ghac}/Cargo.toml (53%)
rename core/{core/src/services/ghac => services/ghac/src}/backend.rs (90%)
rename core/{core/src/services/ghac => services/ghac/src}/config.rs (93%)
rename core/{core/src/services/ghac => services/ghac/src}/core.rs (99%)
rename core/{core/src/services/ghac => services/ghac/src}/docs.md (100%)
rename core/{core/src/services/ghac => services/ghac/src}/error.rs (97%)
rename core/{core/src/services/ghac/mod.rs => services/ghac/src/lib.rs} (96%)
rename core/{core/src/services/ghac => services/ghac/src}/writer.rs (89%)
copy core/services/{moka => hdfs-native}/Cargo.toml (63%)
rename core/{core/src/services/hdfs_native =>
services/hdfs-native/src}/backend.rs (99%)
rename core/{core/src/services/hdfs_native =>
services/hdfs-native/src}/config.rs (93%)
rename core/{core/src/services/hdfs_native =>
services/hdfs-native/src}/core.rs (99%)
rename core/{core/src/services/hdfs_native =>
services/hdfs-native/src}/deleter.rs (96%)
rename core/{core/src/services/hdfs_native =>
services/hdfs-native/src}/docs.md (62%)
rename core/{core/src/services/hdfs_native =>
services/hdfs-native/src}/error.rs (99%)
rename core/{core/src/services/hdfs_native/mod.rs =>
services/hdfs-native/src/lib.rs} (93%)
rename core/{core/src/services/hdfs_native =>
services/hdfs-native/src}/lister.rs (92%)
rename core/{core/src/services/hdfs_native =>
services/hdfs-native/src}/reader.rs (95%)
rename core/{core/src/services/hdfs_native =>
services/hdfs-native/src}/writer.rs (94%)
copy core/{layers/async-backtrace => services/ipfs}/Cargo.toml (61%)
rename core/{core/src/services/ipfs => services/ipfs/src}/backend.rs (89%)
rename core/{core/src/services/ipfs => services/ipfs/src}/config.rs (87%)
rename core/{core/src/services/ipfs => services/ipfs/src}/core.rs (99%)
rename core/{core/src/services/ipfs => services/ipfs/src}/docs.md (90%)
rename core/{core/src/services/ipfs => services/ipfs/src}/error.rs (97%)
rename core/{core/src/services/ipfs => services/ipfs/src}/ipld.rs (100%)
rename core/{core/src/services/ipfs/mod.rs => services/ipfs/src/lib.rs} (84%)
copy core/{layers/async-backtrace => services/mysql}/Cargo.toml (65%)
rename core/{core/src/services/mysql => services/mysql/src}/backend.rs (98%)
rename core/{core/src/services/mysql => services/mysql/src}/config.rs (95%)
rename core/{core/src/services/mysql => services/mysql/src}/core.rs (99%)
rename core/{core/src/services/mysql => services/mysql/src}/deleter.rs (94%)
rename core/{core/src/services/mysql => services/mysql/src}/docs.md (96%)
rename core/{core/src/services/mysql/mod.rs => services/mysql/src/lib.rs} (96%)
rename core/{core/src/services/mysql => services/mysql/src}/writer.rs (97%)
copy core/{layers/async-backtrace => services/obs}/Cargo.toml (57%)
rename core/{core/src/services/obs => services/obs/src}/backend.rs (94%)
rename core/{core/src/services/obs => services/obs/src}/config.rs (90%)
rename core/{core/src/services/obs => services/obs/src}/core.rs (99%)
rename core/{core/src/services/obs => services/obs/src}/deleter.rs (96%)
rename core/{core/src/services/obs => services/obs/src}/docs.md (97%)
rename core/{core/src/services/obs => services/obs/src}/error.rs (98%)
rename core/{core/src/services/obs/mod.rs => services/obs/src/lib.rs} (96%)
rename core/{core/src/services/obs => services/obs/src}/lister.rs (96%)
rename core/{core/src/services/obs => services/obs/src}/writer.rs (98%)
copy core/services/{moka => postgresql}/Cargo.toml (64%)
rename core/{core/src/services/postgresql =>
services/postgresql/src}/backend.rs (99%)
rename core/{core/src/services/postgresql =>
services/postgresql/src}/config.rs (95%)
rename core/{core/src/services/postgresql => services/postgresql/src}/core.rs
(99%)
rename core/{core/src/services/postgresql =>
services/postgresql/src}/deleter.rs (94%)
rename core/{core/src/services/postgresql => services/postgresql/src}/docs.md
(96%)
rename core/{core/src/services/postgresql/mod.rs =>
services/postgresql/src/lib.rs} (96%)
rename core/{core/src/services/postgresql =>
services/postgresql/src}/writer.rs (97%)
copy core/{layers/async-backtrace => services/sled}/Cargo.toml (66%)
rename core/{core/src/services/sled => services/sled/src}/backend.rs (99%)
rename core/{core/src/services/sled => services/sled/src}/config.rs (92%)
rename core/{core/src/services/sled => services/sled/src}/core.rs (99%)
rename core/{core/src/services/sled => services/sled/src}/deleter.rs (94%)
rename core/{core/src/services/sled => services/sled/src}/docs.md (94%)
rename core/{core/src/services/sled/mod.rs => services/sled/src/lib.rs} (96%)
rename core/{core/src/services/sled => services/sled/src}/lister.rs (95%)
rename core/{core/src/services/sled => services/sled/src}/writer.rs (97%)
copy core/{layers/async-backtrace => services/tikv}/Cargo.toml (65%)
rename core/{core/src/services/tikv => services/tikv/src}/backend.rs (98%)
rename core/{core/src/services/tikv => services/tikv/src}/config.rs (94%)
rename core/{core/src/services/tikv => services/tikv/src}/core.rs (99%)
rename core/{core/src/services/tikv => services/tikv/src}/deleter.rs (94%)
rename core/{core/src/services/tikv => services/tikv/src}/docs.md (96%)
rename core/{core/src/services/tikv/mod.rs => services/tikv/src/lib.rs} (96%)
rename core/{core/src/services/tikv => services/tikv/src}/writer.rs (97%)
copy core/services/{moka => vercel-blob}/Cargo.toml (57%)
rename core/{core/src/services/vercel_blob =>
services/vercel-blob/src}/backend.rs (88%)
rename core/{core/src/services/vercel_blob =>
services/vercel-blob/src}/config.rs (87%)
rename core/{core/src/services/vercel_blob =>
services/vercel-blob/src}/core.rs (99%)
rename core/{core/src/services/vercel_blob =>
services/vercel-blob/src}/deleter.rs (94%)
rename core/{core/src/services/vercel_blob =>
services/vercel-blob/src}/docs.md (94%)
rename core/{core/src/services/vercel_blob =>
services/vercel-blob/src}/error.rs (98%)
rename core/{core/src/services/vercel_blob/mod.rs =>
services/vercel-blob/src/lib.rs} (96%)
rename core/{core/src/services/vercel_blob =>
services/vercel-blob/src}/lister.rs (95%)
rename core/{core/src/services/vercel_blob =>
services/vercel-blob/src}/writer.rs (98%)