5 releases

0.4.1 Nov 9, 2025
0.4.0 Jul 28, 2025
0.0.3 Sep 28, 2024
0.0.2 Sep 7, 2024
0.0.1 Sep 4, 2024

#2749 in Filesystem

27 downloads per month

MIT license

115KB
1.5K SLoC

crates.io Documentation

Dependencies

spring-opendal = { version = "<version>" }

Configuration items

[opendal]
scheme = "fs"                # service that OpenDAL supports
options = { root = "/tmp" }  # service options. Different options for different scheme
layers = []                  # Layer is the mechanism to intercept operations.

For Layer configuration, see this document

Components

After configuring the above configuration items, the plugin will automatically register a Op client. This object is an alias of opendal::Operator.

pub type Op = Operator;

For the complete code, please refer to spring-opendal-example

Dependencies

~20–66MB
~1M SLoC