Cargo Features

[dependencies]
rustic-rs = { version = "0.9.5", default-features = false, features = ["release", "mimalloc", "jemallocator", "self-update", "tui", "webdav", "mount", "rhai", "jq"] }
default release? = jq, rhai, tui, webdav

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

release = default, self-update
mimalloc

Allocators

Enables mimalloc

jemallocator

Enables jemallocator-global

allocators

self-update release?

Commands

Enables self_update =0.39.0 and semver

self_update:

FIXME: Downgraded to 0.39.0 due to https://github.com/jaemk/self_update/issues/136

tui default

Enables crossterm, ratatui, and tui-textarea

webdav default

Enables bytes, dav-server, futures, tokio, and warp

bytes:

commands

Affects config::RusticConfig.webdav

mount

Enables fuse_mt

Affects config::RusticConfig.mount

rhai default

Filtering

Enables rhai

jq default

Enables jaq-core, jaq-json, and jaq-std

jaq-core:

filtering