Cargo Features

[dependencies]
stratisd = { version = "3.8.6", default-features = false, features = ["engine", "dbus_enabled", "extras", "min", "systemd_compat", "udev_scripts"] }
default = dbus_enabled, engine

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

engine default

Enables async-trait, byteorder, chrono, clap, crc, data-encoding, devicemapper, either, env_logger, futures, indexmap, iocuddle, itertools, libblkid-rs, libc, libcryptsetup-rs ^0.13.1, libcryptsetup-rs-sys, libudev, log, nix, once_cell, procfs ^0.17.0, rand, regex, retry, semver, serde, serde_derive, serde_json, sha2, stratisd_proc_macros, strum, strum_macros, tempfile, tokio, and uuid

Affects stratisd::engine, stratisd::stratis

Required by stratis-min, stratis-utils, stratisd, stratisd-min and stratisd-tools binaries

dbus_enabled default

Enables dbus and dbus-tree

Affects stratisd::dbus_api

extras

Enables pretty-hex

Affects pool::inspection

Required by the stratisd-tools binary

min

Enables termios

Affects stratisd::jsonrpc

Required by stratis-min and stratisd-min binaries

systemd_compat build

Enables bindgen

Affects stratisd::systemd

udev_scripts

Enables data-encoding

Required by stratis-base32-decode and stratis-str-cmp binaries