Cargo Features

[dependencies]
bestool = { version = "0.24.7", default-features = false, features = ["aws", "download", "caddy", "completions", "crypto", "dyndns", "self-update", "ssh", "walg", "tamanu", "tamanu-alerts", "tamanu-backup", "tamanu-backup-configs", "tamanu-config", "tamanu-download", "tamanu-find", "tamanu-greenmask", "tamanu-psql", "tamanu-upgrade", "tamanu-pg-common", "iti", "iti-battery", "iti-eink", "iti-lcd", "iti-temperature"] }
default = caddy, completions, crypto, self-update, ssh, tamanu, walg

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

aws dyndns?

Common dep groups (not meant to be used directly)

Enables aws-config, aws-credential-types, aws-sdk-route53, aws-sdk-sts, and base64ct

download caddy self-update tamanu-download? walg

Enables binstalk-downloader and detect-targets

caddy default tamanu-upgrade? = download

Subcommands

Enables tera

completions default

Enables clap_complete and clap_complete_nushell

crypto default

Enables algae-cli, blake3, and merkle_hash

dyndns = aws

Enables ip_network, local-ip-address, and regex

self-update default = download

Enables upgrade and windows-env

ssh default

Enables dirs ^5.0.1, duct, fs4, is-root, ssh-key, windows ^0.58.0, and windows-acl

walg default = download
tamanu default = tamanu-alerts, tamanu-backup, tamanu-backup-configs, tamanu-config, tamanu-download, tamanu-find, tamanu-greenmask, tamanu-psql, tamanu-upgrade

Tamanu subcommands

tamanu-alerts tamanu = tamanu-config

Enables dirs ^5.0.1, folktime, glob, humantime, itertools, json5, leon, leon-macros, mailgun-rs, node-semver, serde_yml, sysinfo, tera, tokio-postgres, and walkdir

tamanu-backup tamanu = tamanu-config, tamanu-pg-common

Enables algae-cli, dirs ^5.0.1, duct, glob, itertools, json5, leon, leon-macros, and node-semver

tamanu-backup-configs tamanu = tamanu-config

Enables dirs ^5.0.1, duct, glob, itertools, json5, leon, leon-macros, node-semver, and tokio-tar

tamanu-config tamanu tamanu-alerts? tamanu-backup? tamanu-backup-configs? tamanu-greenmask? tamanu-psql? tamanu-upgrade?

Enables dirs ^5.0.1, glob, itertools, json5, leon, leon-macros, and node-semver

tamanu-download tamanu = download

Enables dirs ^5.0.1, glob, itertools, json5, leon, leon-macros, and node-semver

tamanu-find tamanu

Enables dirs ^5.0.1, glob, itertools, json5, leon, leon-macros, and node-semver

tamanu-greenmask tamanu = tamanu-config, tamanu-pg-common

Enables dirs ^5.0.1, dunce, glob, itertools, json5, leon, leon-macros, node-semver, serde_yml, and walkdir

tamanu-psql tamanu = tamanu-config, tamanu-pg-common

Enables dirs ^5.0.1, duct, glob, itertools, json5, leon, leon-macros, node-semver, and windows ^0.58.0

tamanu-upgrade tamanu = caddy, tamanu-config

Enables dirs ^5.0.1, glob, itertools, json5, leon, leon-macros, node-semver, and regex

tamanu-pg-common tamanu-backup? tamanu-greenmask? tamanu-psql?

Affects tamanu::find_postgres_bin, tamanu::find_postgres_version

iti = iti-battery, iti-eink, iti-lcd, iti-temperature

Iti subcommands

iti-battery iti?

Enables folktime, humantime, rppal, and zmq

iti-eink iti?

Enables bitflags, bitvec, fontdue, rppal, rust-fontconfig, and zmq

iti-lcd iti?

Enables ctrlc, embedded-graphics, rpi-st7789v2-driver, sysinfo, and zmq

Affects battery::BatteryArgs.update_screen, battery::BatteryArgs.zmq_socket, temperature::TemperatureArgs.update_screen, temperature::TemperatureArgs.zmq_socket

iti-temperature iti?

Enables duct, humantime, and zmq