2 个不稳定版本
新 0.2.0 | 2024年8月18日 |
---|---|
0.1.1 | 2024年2月2日 |
0.1.0 |
|
#851 in 文件系统
每月 259 下载
在 rustic-rs 中使用
1MB
14K SLoC
支持 rustic 中各种后端的库
关于
这个库是 rustic 项目的一部分,为 rustic_core
库提供一组后端。它用于与各种存储后端交互,如 rclone
、rest
以及通用的 opendal
。
这个库的目标是提供一个统一的接口来与各种后端交互,以便 rustic_core
库可以以一致的方式与它们交互。
注意:rustic_backend
处于早期开发阶段,其 API 在下一个版本中可能会发生变化。如果您想提供反馈,请打开一个 问题。
联系
联系 | 在哪里? |
---|---|
问题跟踪器 | GitHub 问题 |
Discord | |
讨论 | GitHub 讨论 |
用法
将其添加到您的 Cargo.toml
[dependencies]
rustic_backend = "0.1"
包功能
此包公开了一些功能来控制依赖项的使用
-
cli - 通过启用
merge
和clap
功能来启用 CLI 功能支持。此功能默认禁用。 -
clap - 启用对
clap
包的依赖并启用命令行解析。此功能默认禁用。 -
merge - 启用将多个值合并为一个的支持,这启用了
merge
依赖。这对于解析命令行参数并将它们合并为一个(例如config
)是必需的。此功能默认禁用。
后端相关功能
-
opendal - 启用对
opendal
后端的支持。此功能默认启用。 -
rclone - 启用对
rclone
后端的支持。 此功能默认启用。 -
rest - 启用对
rest
后端的支持。 此功能默认启用。
用法与示例
由于它是 rustic_core
的支持包,这里没有示例。请检查 rustic_core
包中的示例。
贡献
发现了一个错误? 打开一个问题!
有一个改进的想法? 不要保密!
请确保您已阅读 贡献指南。
最低Rust版本策略
此包支持的最低 rustc
版本是 1.76.0
。
当前政策是,使用此包所需的最低Rust版本可以在次要版本更新中提高。例如,如果 crate 1.0
需要 Rust 1.20.0,那么 crate 1.0.z
对于所有 z
的值也将需要 Rust 1.20.0 或更高版本。但是,对于 crate 1.y
,其中 y > 0
,可能需要更高的最低Rust版本。
一般来说,此包将保守地处理Rust的最低支持版本。
许可证
根据以下任一项许可
依赖项
~38–56MB
~1M SLoC