Cargo Features

[dependencies]
qrc-opensource-rs = { version = "0.3.2", default-features = false, features = ["std", "no_std", "all-tools", "var-tools", "var-tools-no_std", "sys-tools", "consoleutils", "fileutils", "folderutils", "intutils", "memutils", "stringutils", "sysutils"] }
default = std

The std feature is set by default whenever qrc-opensource-rs is added without default-features = false somewhere in the dependency tree.

std default = chrono, rand, sysinfo, unicode-segmentation, whoami

Affects osrng::qrc_osrng_generate, trng::qrc_trng_generate, intutils::qrc_intutils_bin_to_hex, sysutils::qrc_sysutils_computer_name, sysutils::qrc_sysutils_drive_space, sysutils::qrc_sysutils_memory_statistics, sysutils::qrc_sysutils_process_id, sysutils::qrc_sysutils_user_name, sysutils::qrc_sysutils_system_uptime, sysutils::qrc_sysutils_system_timestamp

no_std var-tools-no_std?

Affects timestamp::qrc_timestamp_current_datetime, osrng::qrc_osrng_generate, trng::qrc_trng_generate, sysutils::qrc_sysutils_computer_name, sysutils::qrc_sysutils_drive_space, sysutils::qrc_sysutils_memory_statistics, sysutils::qrc_sysutils_process_id, sysutils::qrc_sysutils_user_name, sysutils::qrc_sysutils_system_uptime, sysutils::qrc_sysutils_system_timestamp

all-tools = sys-tools, var-tools
var-tools all-tools? = chrono, intutils, memutils, stringutils, sysinfo, sysutils, whoami
var-tools-no_std = intutils, memutils, no_std, sysutils
sys-tools all-tools? = consoleutils, fileutils, folderutils
consoleutils sys-tools? = crossterm, rpassword

Affects qrc-opensource-rs::tools.consoleutils

fileutils sys-tools?

Affects qrc-opensource-rs::tools.fileutils

folderutils sys-tools? = directories

Affects qrc-opensource-rs::tools.folderutils

intutils var-tools? var-tools-no_std?

Affects qrc-opensource-rs::tools.intutils

memutils var-tools? var-tools-no_std?

Affects qrc-opensource-rs::tools.memutils

stringutils var-tools?

Affects qrc-opensource-rs::tools.stringutils

sysutils var-tools? var-tools-no_std?

Affects qrc-opensource-rs::tools.sysutils

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

whoami std var-tools?

Enables whoami

Non no_std features

sysinfo std var-tools?

Enables sysinfo ^0.30.12

chrono std var-tools?
unicode-segmentation std
rand std

Enables rand ^0.8.5

rpassword consoleutils?

Enables rpassword

System tool features

crossterm consoleutils?
directories folderutils?