4 releases
0.1.0 |
|
---|---|
0.0.4 | Feb 17, 2025 |
0.0.3 | Feb 10, 2025 |
0.0.2 | Feb 10, 2025 |
0.0.1 | Feb 10, 2025 |
#49 in Science
347 downloads per month
72KB
1K
SLoC
Rust Max
A collection of crates, tools, and documentation for the Rust programming language.
🚧 Do not contribute, do not use 🚧
This project is not open to contribution. Issues and pull requests will be closed without consideration. Do not use this project. It is neither stable nor supported.
Rust Max is not an official Rust project.
Feature | Crate | |
---|---|---|
Fast hash maps | ahash = "0.8.11" |
📖 |
Easy error handling | anyhow = "1.0.94" |
📖 |
Web framework | axum = "0.8.1" |
📖 |
Stack traces | backtrace = "0.3.74" |
📖 |
Base-64 encoding and decoding | base64 = "0.22.1" |
📖 |
C/C++ interop | bindgen = "0.71.1" |
📖 |
Bitfields | bitflags = "2" |
📖 |
Cryptographic hashing | blake3 = "1.5.5" |
📖 |
Big/little endianness | byteorder = "1.5.0" |
📖 |
Byte buffers | bytes = "1.9.0" |
📖 |
Compile C/C++ files | cc = "1.2.5" |
📖 |
Compile-time control flow | cfg-if = "1.0.0" |
📖 |
Dates and time (legacy) | chrono = "0.4.39" |
📖 |
Command-line parsing | clap = "4.5.23" |
📖 |
Fast channels, etc. | crossbeam = "0.8.4" |
📖 |
Handle Ctrl+C | ctrlc = "3.4.5" |
📖 |
Bridging to/from C++ | cxx = "1.0.135" |
📖 |
Bridging to/from C++ | cxx-build = "1.0.135" |
📖 |
More standard trait derives | derive_more = "1.0.0" |
📖 |
Simple logging | env_logger = "0.11.6" |
📖 |
Define methods for out-of-crate types | extension-trait = "1.0.2" |
📖 |
Basic async definitions and helpers | futures = "0.3.31" |
📖 |
Hexidecimal encoding | hex = "0.4.3" |
📖 |
Shared HTTP definitions | http = "1.2.0" |
📖 |
HTTP server | hyper = "1.5.2" |
📖 |
Advanced iterator extension methods | itertools = "0.14.0" |
📖 |
Dates and time | jiff = "0.1.15" |
📖 |
JSON with comments, etc. | json5 = "0.4.1" |
📖 |
C interop | libc = "0.2.169" |
📖 |
Simple logging | log = "0.4.22" |
📖 |
Shared MIME definitions | mime = "0.3.17" |
📖 |
Parser combinators | nom = "8.0.0" |
📖 |
Big integers | num-bigint = "0.4.6" |
📖 |
Get number of CPUs | num_cpus = "1.16.0" |
📖 |
Number-enum interop | num_enum = "0.7.3" |
📖 |
Additional support for procedural macros | proc-macro2 = "1.0.92" |
📖 |
Property testing | proptest = "1.6.0" |
📖 |
Quasiquoter for proceducal macros | quote = "1.0.37" |
📖 |
Random numbers | rand = "0.9.0" |
📖 |
Secure random numbers | rand_chacha = "0.9.0" |
📖 |
Fast random numbers | rand_pcg = "0.9.0" |
📖 |
Parallel iterators, etc. | rayon = "1.10.0" |
📖 |
Regural expressions | regex = "1.11.1" |
📖 |
HTTP requests, both async and blocking | reqwest = "0.12.9" |
📖 |
Line reading for console apps | rustyline = "15.0.0" |
📖 |
Semantic versioning | semver = "1.0.24" |
📖 |
Standard serialization | serde = "1.0.216" |
📖 |
JSON | serde_json = "1.0.134" |
📖 |
Cryptographic hashing | sha2 = "0.10.8" |
📖 |
Low-level sockets | socket2 = "0.5.8" |
📖 |
Compile-time assertions | static_assertions = "1.1.0" |
📖 |
Parsing for procedural macros | syn = "2.0.91" |
📖 |
Temporary files and directories | tempfile = "3.14.0" |
📖 |
Text templates, as for websites | tera = "1.20.0" |
📖 |
Terminal colors | termcolor = "1.4.1" |
📖 |
Precise error handling | thiserror = "2.0.9" |
📖 |
The asyncronous runtime | tokio = "1.42.0" |
📖 |
TOML serialization | toml = "0.8.19" |
📖 |
Middleware for tokio | tower = "0.5.2" |
📖 |
Graphemes, words and sentences for Unicode | unicode-segmentation = "1.12.0" |
📖 |
URL parsing | url = "2.5.4" |
📖 |
Directory traversal | walkdir = "2.5.0" |
📖 |
Easy shell-like command execution | xshell = "0.2.7" |
📖 |
The crates
The rustmax
crate
documents and reexports other Rust crates.
The tools
- A collection of Rust tools.
- An opinionated workspace template, for cargo-generate.
- An opinionated config file for rustfmt.
- An opinionated config file for cargo-deny.
- An opinionated config file for clippy-control.
- The
rustmax
CLI for managing the above..
License
Rust Max is licensed
CC0-1.0 OR MIT OR Apache-2.0 WITH LLVM-exception OR Apache-2.0
All libraries included as dependencies of the rustmax
crate
are permissively licensed under BSD-3-Clause, MIT, or weaker.
Tools installed by the rustmax
command may have other licenses.
Dependencies
~1.2–2MB
~37K SLoC