Cargo Features

rustmax has no features set by default.

[dependencies]
rustmax = { version = "0.0.4", features = ["rmx-crates-no-std", "rmx-crates-std", "rmx-crates-net", "rmx-crates-cli", "rmx-crates-build-script", "rmx-crates-proc-macro", "rmx-profile-no-std", "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", "rmx-feature-default", "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-profile-no-std? = ahash, anyhow, backtrace, base64, bitflags, blake3, byteorder, bytes, cfg-if, chrono, crossbeam, derive_more, extension-trait, futures, hex, itertools, jiff, libc, log, nom, num-bigint, num_enum, rand, rand_chacha, rand_pcg, semver, serde, serde_json, sha2, static_assertions, toml

----------

rmx-crates-std rmx-crates-build-script? rmx-crates-cli? rmx-crates-net? rmx-crates-proc-macro? rmx-profile-std? = clap, env_logger, json5, num_cpus, proptest, rayon, regex, rmx-crates-no-std, tempfile, tera, thiserror, unicode-segmentation, walkdir, xshell
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-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-more, 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-derive, rmx-feature-serde, rmx-feature-tokio, rmx-profile-full
rmx-profile-max-nightly = rmx-feature-nightly, rmx-profile-max
rmx-feature-no-std rmx-feature-std? rmx-profile-no-std?

----------

Enables compile-time-rng of optional ahash, i128 of optional byteorder, full of optional derive_more, alloc of optional jiff and optional serde_json

rmx-feature-std rmx-feature-backtrace? 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, std of optional jiff, optional libc, optional log, optional nom, optional num-bigint, and optional num_enum, std of optional rand_chacha, optional regex, optional semver, optional serde, optional serde_json, and optional sha2 and std of optional ahash, optional anyhow, optional backtrace, optional base64, optional bitflags, optional blake3, optional byteorder, optional bytes, optional chrono, optional clap, optional crossbeam, optional cxx, optional derive_more, optional futures, and optional hex

ahash:

Enabling this will enable AHashMap and AHashSet.

rmx-feature-default rmx-profile-std?

Enables optional serde, optional serde_json, optional sha2, optional tera, optional tokio, optional toml, and optional url, optional ahash, optional axum, optional bindgen, optional byteorder, optional chrono, optional clap, optional derive_more, optional env_logger, optional futures, optional jiff, optional nom, optional proc-macro2, optional proptest, optional quote, optional regex, optional reqwest, and optional rustyline, std of optional semver

rmx-feature-more rmx-profile-std?

non-default features that we turn on by default for convenience

Enables full of optional hyper, thread_rng of optional rand, blocking and json of optional reqwest, rc of optional serde, full of optional tokio and optional tower

rmx-feature-derive rmx-profile-max?

Enables derive of optional clap and optional serde

serde:

Provide derive(Serialize, Deserialize) macros.

rmx-feature-serde rmx-profile-max?

Enables serde of optional backtrace, optional bitflags, optional bytes, optional hex, optional jiff, optional log, optional num-bigint, optional rand, optional rand_chacha, optional rand_pcg, optional semver, and optional url

rmx-feature-backtrace rmx-profile-max? = rmx-feature-std

Enables backtrace of optional anyhow

rmx-feature-tokio rmx-profile-max?
rmx-feature-nightly rmx-profile-max-nightly?

Enables nightly of optional rand and optional tempfile

rand:

some additions requiring nightly Rust

rmx-rustlibs-no-std rmx-profile-no-std? = rmx-rustlib-alloc, rmx-rustlib-core

----------

rmx-rustlibs-std rmx-profile-std? = 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?

Affects rustmax::extras.S, rustmax::extras.O

rmx-rustlib-std rmx-rustlibs-std?
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

backtrace rmx-crates-no-std?

Affects rustmax::backtrace

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

byteorder rmx-crates-no-std?

Affects rustmax::byteorder

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?

Affects rustmax::clap

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?

Affects rustmax::env_logger

extension-trait rmx-crates-no-std?

Affects rustmax::extension_trait

futures rmx-crates-no-std?

Affects rustmax::futures

http rmx-crates-net?

Affects rustmax::http

hex rmx-crates-no-std?

Affects rustmax::hex

hyper rmx-crates-net?

Affects rustmax::hyper

itertools rmx-crates-no-std?

Affects rustmax::itertools

jiff rmx-crates-no-std?

Affects rustmax::jiff

json5 rmx-crates-std?

Affects rustmax::json5

libc rmx-crates-no-std?

Affects rustmax::libc

log rmx-crates-no-std?

Affects rustmax::log

mime rmx-crates-net?

Affects rustmax::mime

nom rmx-crates-no-std?

Affects rustmax::nom

num-bigint rmx-crates-no-std?

Affects rustmax::num_bigint

num_cpus rmx-crates-std?

Affects rustmax::num_cpus

num_enum rmx-crates-no-std?

Affects rustmax::num_enum

proc-macro2 rmx-crates-proc-macro?

Affects rustmax::proc_macro2

quote rmx-crates-proc-macro?

Affects rustmax::quote

rand rmx-crates-no-std?

Affects rustmax::rand

rand_chacha rmx-crates-no-std?

Affects rustmax::rand_chacha

rand_pcg rmx-crates-no-std?

Affects rustmax::rand_pcg

rayon rmx-crates-std?

Affects rustmax::rayon

regex rmx-crates-std?

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

static_assertions rmx-crates-no-std?

Affects rustmax::static_assertions

syn rmx-crates-proc-macro?

Affects rustmax::syn

tempfile rmx-crates-std?

Affects rustmax::tempfile

tera rmx-crates-std?

Affects rustmax::tera

termcolor rmx-crates-cli?

Affects rustmax::termcolor

thiserror rmx-crates-std?

Affects rustmax::thiserror

tokio rmx-crates-net?

Affects rustmax::tokio

toml rmx-crates-no-std?

Affects rustmax::toml

tower rmx-crates-net?

Affects rustmax::tower

unicode-segmentation rmx-crates-std?

Affects rustmax::unicode_segmentation

url rmx-crates-net?

Affects rustmax::url

walkdir rmx-crates-std?

Affects rustmax::walkdir

xshell rmx-crates-std?

Affects rustmax::xshell

proptest rmx-crates-std?

Affects rustmax::proptest