Cargo Features
rustmax has no features set by default.
[dependencies]
rustmax = { version = "0.0.8", features = ["rmx-crates-no-std", "rmx-crates-wasm", "rmx-crates-std", "rmx-crates-net", "rmx-crates-cli", "rmx-crates-build-script", "rmx-crates-proc-macro", "rmx-profile-no-std", "rmx-profile-wasm", "rmx-profile-std", "rmx-profile-net", "rmx-profile-cli", "rmx-profile-build-script", "rmx-profile-proc-macro", "rmx-profile-full", "rmx-profile-max", "rmx-profile-max-nightly", "rmx-feature-no-std", "rmx-feature-std-wasm", "rmx-feature-std", "rmx-feature-default-wasm", "rmx-feature-default", "rmx-feature-more-wasm", "rmx-feature-more", "rmx-feature-derive", "rmx-feature-serde", "rmx-feature-backtrace", "rmx-feature-tokio", "rmx-feature-nightly", "rmx-rustlibs-no-std", "rmx-rustlibs-std", "rmx-rustlibs-proc-macro", "rmx-rustlib-core", "rmx-rustlib-alloc", "rmx-rustlib-std", "rmx-rustlib-proc_macro"] }
- rmx-crates-no-std rmx-crates-std? rmx-crates-wasm? rmx-profile-no-std? = ahash, anyhow, base64, bitflags, blake3, bytes, cfg-if, chrono, crossbeam, derive_more, extension-trait, futures, hex, itertools, jiff, libc, log, memchr, nom, num-bigint, num_enum, powerletters, rand, rand_chacha, rand_pcg, semver, serde, serde_json, sha2, toml
-
----------
- rmx-crates-wasm rmx-profile-wasm? = clap, comrak, env_logger, flate2, glob, json5, rayon, regex, rmx-crates-no-std, tempfile, thiserror, unicode-segmentation, walkdir, zip
- rmx-crates-std rmx-crates-build-script? rmx-crates-cli? rmx-crates-net? rmx-crates-proc-macro? rmx-profile-std? = clap, comrak, env_logger, flate2, glob, ignore, image, indicatif, json5, notify, proptest, rayon, regex, rmx-crates-no-std, tempfile, tera, thiserror, unicode-segmentation, walkdir, xshell, zip
- rmx-crates-net rmx-profile-net? = axum, http, hyper, mime, reqwest, rmx-crates-std, socket2, tokio, tower, url
- rmx-crates-cli rmx-profile-cli? = ctrlc, rmx-crates-std, rustyline, termcolor
- rmx-crates-build-script rmx-profile-build-script? = bindgen, cc, cxx, cxx-build, rmx-crates-std
- rmx-crates-proc-macro rmx-profile-proc-macro? = proc-macro2, quote, rmx-crates-std, syn
- rmx-profile-no-std = rmx-crates-no-std, rmx-feature-no-std, rmx-rustlibs-no-std
-
----------
- rmx-profile-wasm = rmx-crates-wasm, rmx-feature-default-wasm, rmx-feature-derive, rmx-feature-more-wasm, rmx-feature-serde, rmx-feature-std-wasm, rmx-rustlibs-std
- rmx-profile-std rmx-profile-build-script? rmx-profile-cli? rmx-profile-full? rmx-profile-net? rmx-profile-proc-macro? = rmx-crates-std, rmx-feature-default, rmx-feature-derive, rmx-feature-more, rmx-feature-serde, rmx-feature-std, rmx-rustlibs-std
- rmx-profile-net rmx-profile-full? = rmx-crates-net, rmx-profile-std
- rmx-profile-cli rmx-profile-full? = rmx-crates-cli, rmx-profile-std
- rmx-profile-build-script rmx-profile-full? = rmx-crates-build-script, rmx-profile-std
- rmx-profile-proc-macro rmx-profile-full? = rmx-crates-proc-macro, rmx-profile-std, rmx-rustlibs-proc-macro
- rmx-profile-full rmx-profile-max? = rmx-profile-build-script, rmx-profile-cli, rmx-profile-net, rmx-profile-proc-macro, rmx-profile-std
- rmx-profile-max rmx-profile-max-nightly? = rmx-feature-backtrace, rmx-feature-tokio, rmx-profile-full
- rmx-profile-max-nightly = rmx-feature-nightly, rmx-profile-max
- rmx-feature-no-std rmx-feature-std? rmx-feature-std-wasm? rmx-profile-no-std?
-
----------
Enables compile-time-rng of optional ahash, full of optional derive_more, alloc of optional jiff, optional memchr, and optional serde_json
- rmx-feature-std-wasm rmx-profile-wasm? = rmx-feature-no-std
-
Enables use_std of optional itertools, proc-macro of optional proc-macro2, std of optional proptest, proc-macro of optional quote, std of optional rand_chacha ^0.9.0, optional regex, optional semver, optional serde, optional serde_json, and optional sha2, std of optional jiff, optional libc, optional log, optional memchr, optional nom, optional num-bigint, and optional num_enum and std of optional ahash, optional anyhow, optional base64, optional bitflags, optional blake3, optional bytes, optional chrono, optional clap, optional crossbeam, optional cxx, optional derive_more, optional futures, and optional hex
blake3:
Enables std::io traits, including impl Write for Hasher, impl Read and Seek for OutputReader, and the Hasher::update_reader method. This feature is enabled by default. (Previously this also controlled runtime CPU feature detection on x86, but now we use the no-std-compatible
cpufeaturescrate for that.) Also enables thestdfeature of theconstant_time_eqdependency, which toggles a runtime feature check on 64-bit ARM targets. - rmx-feature-std rmx-profile-std? = rmx-feature-no-std
-
Enables use_std of optional itertools, proc-macro of optional proc-macro2, std of optional proptest, proc-macro of optional quote, std and std_rng of optional rand ^0.9.0, std of optional rand_chacha ^0.9.0, optional regex, optional semver, optional serde, optional serde_json, and optional sha2, std of optional jiff, optional libc, optional log, optional memchr, optional nom, optional num-bigint, and optional num_enum and std of optional ahash, optional anyhow, optional base64, optional bitflags, optional blake3, optional bytes, optional chrono, optional clap, optional crossbeam, optional cxx, optional derive_more, optional futures, and optional hex
ahash:
Enabling this will enable
AHashMapandAHashSet. - rmx-feature-default-wasm rmx-profile-wasm?
-
Enables optional regex, optional reqwest, and optional rustyline, optional serde, optional serde_json, optional sha2, optional tera, optional tokio, optional toml ^0.9.0, and optional url, optional bindgen, optional chrono, optional clap, optional derive_more, optional env_logger, optional futures, optional jiff, optional nom, optional proc-macro2, optional proptest, and optional quote, compile-time-rng of optional ahash, ws of optional axum, small_rng of optional rand ^0.9.0, std of optional semver and js of optional getrandom ^0.2.16
need to control this for wasm
- rmx-feature-default rmx-profile-std?
-
Enables optional ahash, optional serde, optional serde_json, optional sha2, optional tera, optional tokio, optional toml ^0.9.0, optional url, and optional zip ^7.0, optional bindgen, optional chrono, optional clap, optional derive_more, optional env_logger, optional futures, optional image, optional indicatif, optional jiff, optional nom, optional notify, optional proc-macro2, optional proptest, optional quote, optional rand ^0.9.0, optional regex, optional reqwest, and optional rustyline, ws of optional axum, std of optional semver
- rmx-feature-more-wasm rmx-profile-wasm?
-
Enables blocking and json of optional reqwest, rc of optional serde, full of optional tokio and optional tower and full of optional hyper
hyper:
Easily turn it all on
- rmx-feature-more rmx-profile-std?
-
non-default features that we turn on by default for convenience
Enables full of optional hyper, small_rng and thread_rng of optional rand ^0.9.0, blocking and json of optional reqwest, rc of optional serde, full of optional tokio and optional tower
- rmx-feature-derive rmx-profile-std? rmx-profile-wasm?
-
Enables derive of optional clap and optional serde
serde:
Provide derive(Serialize, Deserialize) macros.
- rmx-feature-serde rmx-profile-std? rmx-profile-wasm?
-
Enables serde of optional bitflags, optional bytes, optional hex, optional jiff, optional log, optional num-bigint, optional rand ^0.9.0, optional rand_chacha ^0.9.0, optional rand_pcg ^0.9.0, optional semver, and optional url
log:
This is here to not break backwards compatibility with the implicit feature that enables support for serde based on the dependency name. Since we're now using serde_core, the implicit feature was renamed, this adds back an alias.
- rmx-feature-backtrace rmx-profile-max?
-
Enables backtrace of optional anyhow
anyhow:
THIS HAS NO EFFECT. This feature remains to preserve compatibility with the old
backtraceoptional dependency that this crate used to have. - rmx-feature-tokio rmx-profile-max?
- rmx-feature-nightly rmx-profile-max-nightly?
-
Enables nightly of optional rand ^0.9.0 and optional tempfile
tempfile:
DEPRECATED
- rmx-rustlibs-no-std rmx-profile-no-std? = rmx-rustlib-alloc, rmx-rustlib-core
-
----------
- rmx-rustlibs-std rmx-profile-std? rmx-profile-wasm? = rmx-rustlib-alloc, rmx-rustlib-core, rmx-rustlib-std
- rmx-rustlibs-proc-macro rmx-profile-proc-macro? = rmx-rustlib-proc_macro
- rmx-rustlib-core rmx-rustlibs-no-std? rmx-rustlibs-std?
-
Affects
rustmax::extras.bug… - rmx-rustlib-alloc rmx-rustlibs-no-std? rmx-rustlibs-std?
- rmx-rustlib-std rmx-rustlibs-std?
-
Affects
rustmax::extras.copy_dir_recursive… - rmx-rustlib-proc_macro rmx-rustlibs-proc-macro?
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.
----------
- ahash rmx-crates-no-std?
-
Affects
rustmax::ahash… - anyhow rmx-crates-no-std?
-
Affects
rustmax::anyhow… - axum rmx-crates-net?
-
Affects
rustmax::axum… - base64 rmx-crates-no-std?
-
Affects
rustmax::base64… - bindgen rmx-crates-build-script?
-
Affects
rustmax::bindgen… - bitflags rmx-crates-no-std?
-
Affects
rustmax::bitflags… - blake3 rmx-crates-no-std?
-
Affects
rustmax::blake3… - bytes rmx-crates-no-std?
-
Affects
rustmax::bytes… - cc rmx-crates-build-script?
-
Affects
rustmax::cc… - cfg-if rmx-crates-no-std?
-
Affects
rustmax::cfg_if… - chrono rmx-crates-no-std?
-
Affects
rustmax::chrono… - clap rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::clap… - comrak rmx-crates-std? rmx-crates-wasm?
-
Enables comrak ^0.35.0
Affects
rustmax::comrak… - ctrlc rmx-crates-cli?
-
Affects
rustmax::ctrlc… - crossbeam rmx-crates-no-std?
-
Affects
rustmax::crossbeam… - cxx rmx-crates-build-script?
-
Affects
rustmax::cxx… - cxx-build rmx-crates-build-script?
-
Affects
rustmax::cxx_build… - derive_more rmx-crates-no-std?
-
Affects
rustmax::derive_more… - env_logger rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::env_logger… - extension-trait rmx-crates-no-std?
-
Affects
rustmax::extension_trait… - flate2 rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::flate2… - futures rmx-crates-no-std?
-
Affects
rustmax::futures… - glob rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::glob… - http rmx-crates-net?
-
Affects
rustmax::http… - hex rmx-crates-no-std?
-
Affects
rustmax::hex… - ignore rmx-crates-std?
-
Affects
rustmax::ignore… - image rmx-crates-std?
-
Affects
rustmax::image… - hyper rmx-crates-net?
-
Affects
rustmax::hyper… - indicatif rmx-crates-std?
-
Affects
rustmax::indicatif… - itertools rmx-crates-no-std?
-
Affects
rustmax::itertools… - jiff rmx-crates-no-std?
-
Affects
rustmax::jiff… - json5 rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::json5… - libc rmx-crates-no-std?
-
Affects
rustmax::libc… - log rmx-crates-no-std?
-
Affects
rustmax::log… - memchr rmx-crates-no-std?
-
Affects
rustmax::memchr… - mime rmx-crates-net?
-
Affects
rustmax::mime… - nom rmx-crates-no-std?
-
Affects
rustmax::nom… - notify rmx-crates-std?
-
Affects
rustmax::notify… - num-bigint rmx-crates-no-std?
-
Affects
rustmax::num_bigint… - num_enum rmx-crates-no-std?
-
Affects
rustmax::num_enum… - powerletters rmx-crates-no-std?
-
Affects
rustmax::powerletters… - proc-macro2 rmx-crates-proc-macro?
-
Affects
rustmax::proc_macro2… - quote rmx-crates-proc-macro?
-
Affects
rustmax::quote… - rand rmx-crates-no-std?
-
Enables rand ^0.9.0
Affects
rustmax::rand… - rand_chacha rmx-crates-no-std?
-
Enables rand_chacha ^0.9.0
Affects
rustmax::rand_chacha… - rand_pcg rmx-crates-no-std?
-
Enables rand_pcg ^0.9.0
Affects
rustmax::rand_pcg… - rayon rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::rayon… - regex rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::regex… - reqwest rmx-crates-net?
-
Affects
rustmax::reqwest… - rustyline rmx-crates-cli?
-
Affects
rustmax::rustyline… - semver rmx-crates-no-std?
-
Affects
rustmax::semver… - serde rmx-crates-no-std?
-
Affects
rustmax::serde… - serde_json rmx-crates-no-std?
-
Affects
rustmax::serde_json… - sha2 rmx-crates-no-std?
-
Affects
rustmax::sha2… - socket2 rmx-crates-net?
-
Affects
rustmax::socket2… - syn rmx-crates-proc-macro?
-
Affects
rustmax::syn… - tempfile rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::tempfile… - tera rmx-crates-std?
-
Affects
rustmax::tera… - termcolor rmx-crates-cli?
-
Affects
rustmax::termcolor… - thiserror rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::thiserror… - tokio rmx-crates-net?
-
Affects
rustmax::tokio… - toml rmx-crates-no-std?
-
Enables toml ^0.9.0
Affects
rustmax::toml… - tower rmx-crates-net?
-
Affects
rustmax::tower… - unicode-segmentation rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::unicode_segmentation… - url rmx-crates-net?
-
Affects
rustmax::url… - walkdir rmx-crates-std? rmx-crates-wasm?
-
Affects
rustmax::walkdir… - xshell rmx-crates-std?
-
Affects
rustmax::xshell… - zip rmx-crates-std? rmx-crates-wasm?
-
Enables zip ^7.0
Affects
rustmax::zip… - proptest rmx-crates-std?
-
Affects
rustmax::proptest…