Cargo Features

[dependencies]
rustic_backend = { version = "0.1.1", default-features = false, features = ["cli", "merge", "clap", "s3", "opendal", "rest", "rclone", "sftp"] }
default = opendal, rclone, rest, s3, sftp

These default features are set whenever rustic_backend is added without default-features = false somewhere in the dependency tree.

cli = clap, merge
merge cli?

Enables merge

Affects choose::overwrite

clap cli?

Enables clap

cli support

s3 default = opendal

Affects opendal::s3

opendal default s3 sftp

Enables rt-multi-thread of tokio and opendal ^0.44.2 and rayon

rayon:

opendal backend

Affects rustic_backend::opendal

rest default rclone

Enables backoff and reqwest ^0.11.24

backoff:

rest backend

Affects rustic_backend::rest

rclone default = rest

Enables rand

rclone backend

Affects rustic_backend::rclone

sftp default = opendal

Note: sftp is not yet supported on windows, see below

Affects opendal::sftp