[package]
edition = "2024"
name = "rustmax"
version = "0.0.11"
authors = ["Brian Anderson <andersrb@gmail.com>"]
build = false
exclude = ["suite"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A collection of useful crates."
readme = false
license = "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT OR CC0-1.0"
repository = "https://github.com/brson/rustmax"
resolver = "2"
[package.metadata.docs.rs]
features = ["rmx-profile-max"]
[features]
default = []
rmx-crates-build-script = [
"rmx-crates-std",
"bindgen",
"cc",
"cxx",
"cxx-build",
]
rmx-crates-no-std = [
"ahash",
"anyhow",
"base64",
"bitflags",
"blake3",
"bytes",
"cfg-if",
"chrono",
"crossbeam",
"derive_more",
"extension-trait",
"futures",
"hex",
"itertools",
"jiff",
"libc",
"libm",
"log",
"memchr",
"nom",
"num-bigint",
"num_enum",
"powerletters",
"rand",
"rand_chacha",
"rand_pcg",
"rustc-hash",
"semver",
"serde",
"serde_json",
"sha2",
"toml",
]
rmx-crates-portable = [
"rmx-crates-no-std",
"clap",
"comrak",
"env_logger",
"flate2",
"glob",
"http",
"json5",
"mime",
"rayon",
"regex",
"tar",
"tempfile",
"thiserror",
"unicode-segmentation",
"url",
"walkdir",
"zip",
]
rmx-crates-proc-macro = [
"rmx-crates-std",
"proc-macro2",
"quote",
"syn",
]
rmx-crates-std = [
"rmx-crates-portable",
"ctrlc",
"ignore",
"image",
"indicatif",
"notify",
"proptest",
"rustyline",
"socket2",
"tera",
"termcolor",
"xshell",
]
rmx-crates-tokio = [
"rmx-crates-std",
"http-body-util",
"hyper",
"hyper-util",
"reqwest",
"tokio",
"tower",
]
rmx-feature-default = [
"ahash?/default",
"bindgen?/default",
"chrono?/default",
"clap?/default",
"derive_more?/default",
"env_logger?/default",
"futures?/default",
"image?/default",
"indicatif?/default",
"jiff?/default",
"nom?/default",
"notify?/default",
"proc-macro2?/default",
"proptest?/default",
"quote?/default",
"rand?/default",
"regex?/default",
"reqwest?/default",
"rustc-hash?/default",
"rustyline?/default",
"semver?/std",
"serde?/default",
"serde_json?/default",
"sha2?/default",
"syn?/default",
"syn?/full",
"tar?/default",
"tera?/default",
"tokio?/default",
"toml?/default",
"url?/default",
"zip?/default",
]
rmx-feature-default-portable = [
"ahash?/compile-time-rng",
"bindgen?/default",
"chrono?/default",
"clap?/default",
"derive_more?/default",
"env_logger?/default",
"futures?/default",
"_getrandom?/js",
"jiff?/default",
"nom?/default",
"proc-macro2?/default",
"proptest?/default",
"quote?/default",
"regex?/default",
"reqwest?/default",
"rustc-hash?/default",
"rustyline?/default",
"semver?/std",
"serde?/default",
"serde_json?/default",
"sha2?/default",
"syn?/default",
"syn?/full",
"tar?/default",
"tera?/default",
"tokio?/default",
"toml?/default",
"url?/default",
]
rmx-feature-derive = [
"clap?/derive",
"serde?/derive",
"rustmax-macros",
]
rmx-feature-more = [
"http-body-util?/full",
"hyper?/full",
"hyper-util?/full",
"rand?/thread_rng",
"reqwest?/blocking",
"reqwest?/json",
"reqwest?/stream",
"serde?/rc",
"tokio?/full",
"tower?/full",
]
rmx-feature-more-portable = [
"http-body-util?/full",
"hyper?/full",
"hyper-util?/full",
"reqwest?/blocking",
"reqwest?/json",
"reqwest?/stream",
"serde?/rc",
"tokio?/full",
"tower?/full",
]
rmx-feature-nightly = ["tempfile?/nightly"]
rmx-feature-no-std = [
"ahash?/compile-time-rng",
"derive_more?/full",
"jiff?/alloc",
"libm?/arch",
"memchr?/alloc",
"serde_json?/alloc",
]
rmx-feature-serde = [
"bitflags?/serde",
"bytes?/serde",
"hex?/serde",
"jiff?/serde",
"log?/serde",
"rand?/serde",
"rand_chacha?/serde",
"rand_pcg?/serde",
"semver?/serde",
"num-bigint?/serde",
"url?/serde",
]
rmx-feature-std = [
"rmx-feature-no-std",
"ahash?/std",
"anyhow?/std",
"base64?/std",
"bitflags?/std",
"blake3?/std",
"bytes?/std",
"chrono?/std",
"clap?/std",
"crossbeam?/std",
"cxx?/std",
"derive_more?/std",
"futures?/std",
"hex?/std",
"http?/std",
"itertools?/use_std",
"jiff?/std",
"libc?/std",
"log?/std",
"memchr?/std",
"nom?/std",
"num-bigint?/std",
"num_enum?/std",
"proc-macro2?/proc-macro",
"proptest?/std",
"rand?/std",
"rand?/std_rng",
"rand_chacha?/std",
"regex?/std",
"rustc-hash?/std",
"quote?/proc-macro",
"semver?/std",
"serde?/std",
"serde_json?/std",
]
rmx-feature-std-portable = [
"rmx-feature-no-std",
"ahash?/std",
"anyhow?/std",
"base64?/std",
"bitflags?/std",
"blake3?/std",
"bytes?/std",
"chrono?/std",
"clap?/std",
"crossbeam?/std",
"cxx?/std",
"derive_more?/std",
"futures?/std",
"hex?/std",
"http?/std",
"itertools?/use_std",
"jiff?/std",
"libc?/std",
"log?/std",
"memchr?/std",
"nom?/std",
"num-bigint?/std",
"num_enum?/std",
"proc-macro2?/proc-macro",
"proptest?/std",
"rand_chacha?/std",
"regex?/std",
"rustc-hash?/std",
"quote?/proc-macro",
"semver?/std",
"serde?/std",
"serde_json?/std",
]
rmx-profile-build-script = [
"rmx-profile-std",
"rmx-crates-build-script",
]
rmx-profile-max = [
"rmx-profile-std",
"rmx-profile-tokio",
"rmx-profile-build-script",
"rmx-profile-proc-macro",
]
rmx-profile-max-nightly = [
"rmx-profile-max",
"rmx-feature-nightly",
]
rmx-profile-no-std = [
"rmx-rustlibs-no-std",
"rmx-feature-no-std",
"rmx-crates-no-std",
]
rmx-profile-portable = [
"rmx-rustlibs-std",
"rmx-feature-std-portable",
"rmx-feature-default-portable",
"rmx-feature-more-portable",
"rmx-feature-derive",
"rmx-feature-serde",
"rmx-crates-portable",
]
rmx-profile-proc-macro = [
"rmx-profile-std",
"rmx-rustlibs-proc-macro",
"rmx-crates-proc-macro",
]
rmx-profile-std = [
"rmx-rustlibs-std",
"rmx-feature-std",
"rmx-feature-default",
"rmx-feature-more",
"rmx-feature-derive",
"rmx-feature-serde",
"rmx-crates-std",
]
rmx-profile-tokio = [
"rmx-profile-std",
"rmx-crates-tokio",
]
rmx-rustlib-alloc = []
rmx-rustlib-core = []
rmx-rustlib-proc_macro = []
rmx-rustlib-std = []
rmx-rustlibs-no-std = [
"rmx-rustlib-core",
"rmx-rustlib-alloc",
]
rmx-rustlibs-proc-macro = ["rmx-rustlib-proc_macro"]
rmx-rustlibs-std = [
"rmx-rustlib-core",
"rmx-rustlib-alloc",
"rmx-rustlib-std",
]
[lib]
name = "rustmax"
path = "src/lib.rs"
[dependencies._getrandom]
version = "0.2.16"
optional = true
default-features = false
package = "getrandom"
[dependencies._thread_local]
version = "1.1.4"
optional = true
default-features = false
package = "thread_local"
[dependencies.ahash]
version = "0.8.11"
optional = true
default-features = false
[dependencies.anyhow]
version = "1.0.94"
optional = true
default-features = false
[dependencies.base64]
version = "0.23.1"
optional = true
default-features = false
[dependencies.bindgen]
version = "0.72.0"
optional = true
default-features = false
[dependencies.bitflags]
version = "2"
optional = true
default-features = false
[dependencies.blake3]
version = "1.5.5"
optional = true
default-features = false
[dependencies.bytes]
version = "1.9.0"
optional = true
default-features = false
[dependencies.cc]
version = "1.2.5"
optional = true
default-features = false
[dependencies.cfg-if]
version = "1.0.0"
optional = true
default-features = false
[dependencies.chrono]
version = "0.4.39"
optional = true
default-features = false
[dependencies.clap]
version = "4.5.23"
optional = true
default-features = false
[dependencies.comrak]
version = "0.57.0"
optional = true
default-features = false
[dependencies.crossbeam]
version = "0.8.4"
optional = true
default-features = false
[dependencies.ctrlc]
version = "3.4.5"
optional = true
default-features = false
[dependencies.cxx]
version = "1.0.135"
optional = true
default-features = false
[dependencies.cxx-build]
version = "1.0.135"
optional = true
default-features = false
[dependencies.derive_more]
version = "2.0.1"
optional = true
default-features = false
[dependencies.env_logger]
version = "0.11.6"
optional = true
default-features = false
[dependencies.extension-trait]
version = "1.0.2"
optional = true
default-features = false
[dependencies.flate2]
version = "1.0.36"
features = ["rust_backend"]
optional = true
default-features = false
[dependencies.futures]
version = "0.3.31"
optional = true
default-features = false
[dependencies.glob]
version = "0.3.2"
optional = true
default-features = false
[dependencies.hex]
version = "0.4.3"
optional = true
default-features = false
[dependencies.http]
version = "1.2.0"
optional = true
default-features = false
[dependencies.http-body-util]
version = "0.1.5"
optional = true
default-features = false
[dependencies.hyper]
version = "1.6.0"
optional = true
default-features = false
[dependencies.hyper-util]
version = "0.1.21"
optional = true
default-features = false
[dependencies.ignore]
version = "0.4.23"
optional = true
default-features = false
[dependencies.image]
version = "0.25"
optional = true
default-features = false
[dependencies.indicatif]
version = "0.18"
optional = true
default-features = false
[dependencies.itertools]
version = "0.15.0"
optional = true
default-features = false
[dependencies.jiff]
version = "0.2.1"
optional = true
default-features = false
[dependencies.json5]
version = "1.3.0"
optional = true
default-features = false
[dependencies.libc]
version = "0.2.169"
optional = true
default-features = false
[dependencies.libm]
version = "0.2.16"
optional = true
default-features = false
[dependencies.log]
version = "0.4.22"
optional = true
default-features = false
[dependencies.memchr]
version = "2.7.4"
optional = true
default-features = false
[dependencies.mime]
version = "0.3.17"
optional = true
default-features = false
[dependencies.nom]
version = "8.0.0"
optional = true
default-features = false
[dependencies.notify]
version = "8.0"
optional = true
default-features = false
[dependencies.num-bigint]
version = "0.5.1"
optional = true
default-features = false
[dependencies.num_enum]
version = "0.7.3"
optional = true
default-features = false
[dependencies.powerletters]
version = "0.3.0"
optional = true
default-features = false
[dependencies.proc-macro2]
version = "1.0.92"
optional = true
default-features = false
[dependencies.proptest]
version = "1.6.0"
optional = true
default-features = false
[dependencies.quote]
version = "1.0.37"
optional = true
default-features = false
[dependencies.rand]
version = "0.10.2"
optional = true
default-features = false
[dependencies.rand_chacha]
version = "0.10.0"
optional = true
default-features = false
[dependencies.rand_pcg]
version = "0.10.2"
optional = true
default-features = false
[dependencies.rayon]
version = "1.10.0"
optional = true
default-features = false
[dependencies.regex]
version = "1.11.1"
optional = true
default-features = false
[dependencies.reqwest]
version = "0.13.1"
optional = true
default-features = false
[dependencies.rustc-hash]
version = "2.1.3"
optional = true
default-features = false
[dependencies.rustmax-macros]
version = "0.0.11"
optional = true
[dependencies.rustyline]
version = "19.0.0"
optional = true
default-features = false
[dependencies.semver]
version = "1.0.24"
optional = true
default-features = false
[dependencies.serde]
version = "1.0.216"
optional = true
default-features = false
[dependencies.serde_json]
version = "1.0.134"
optional = true
default-features = false
[dependencies.sha2]
version = "0.11.0"
optional = true
default-features = false
[dependencies.socket2]
version = "0.6.0"
optional = true
default-features = false
[dependencies.syn]
version = "3.0.3"
optional = true
default-features = false
[dependencies.tar]
version = "0.4.46"
optional = true
default-features = false
[dependencies.tempfile]
version = "3.14.0"
optional = true
default-features = false
[dependencies.tera]
version = "2.1.1"
optional = true
default-features = false
[dependencies.termcolor]
version = "1.4.1"
optional = true
default-features = false
[dependencies.thiserror]
version = "2.0.9"
optional = true
default-features = false
[dependencies.tokio]
version = "1.42.0"
optional = true
default-features = false
[dependencies.toml]
version = "1.1.4"
optional = true
default-features = false
[dependencies.tower]
version = "0.5.2"
optional = true
default-features = false
[dependencies.unicode-segmentation]
version = "1.12.0"
optional = true
default-features = false
[dependencies.url]
version = "2.5.4"
optional = true
default-features = false
[dependencies.walkdir]
version = "2.5.0"
optional = true
default-features = false
[dependencies.xshell]
version = "0.2.7"
optional = true
default-features = false
[dependencies.zip]
version = "9.0"
optional = true
default-features = false
[hints]
mostly-unused = true