Crate rustmax

Crate rustmax 

Source
Expand description

A collection of Rust crates.

☠ Do not use this project. It is neither stable nor supported. ☠

This crate provides brief documentation and examples of selected high-quality Rust crates suitable for a variety of Rust programs. It can be read as reference documentation or imported through a Cargo dependency as a “batteries included” supercrate.

To use rustmax as a crate dependency, read the documentation in the guide module.

Modules§

ahash
A fast and DOS-resistent hash function, for use in HashMaps.
alloc
The Rust core allocation and collections library
anyhow
Flexible error handling.
axum
Web application framework based on tokio.
base64
Base64 encoding and decoding.
bindgen
Generate Rust bindings to C and C++ libraries.
bitflags
Types in which the bits are individually addressable.
blake3
The BLAKE3 cryptographic hash function.
bytes
Efficient byte buffer management.
cc
A basic cross-platform C compiler driver.
cfg_if
A macro for writing conditional compilation as if / else blocks.
chrono
Date and time library.
clap
Command line argument parsing.
comrak
CommonMark and GitHub Flavored Markdown parser.
core
The Rust Core Library
crossbeam
Concurrency tools to supplement std::sync, including fast channels.
ctrlc
Simple handling of CTRL-C for CLI programs.
cxx
C++ bridge runtime support; paired with cxx_build.
cxx_build
C++ bridge generator; paired with cxx.
derive_more
Derive implementations for common traits.
env_logger
A simple logger that can be configured via environment variables.
extension_trait
A macro for defining extension methods to external types.
extras
Additional tidbits defined by rmx.
flate2
Deflate, gzip, and zlib compression.
futures
Async programming primitives and utilities.
glob
Unix shell style pattern matching.
guide
A Guide to the rustmax crate.
hex
Hexadecimal encoding and decoding.
http
Shared definitions related to the HTTP protocol.
hyper
HTTP, versions 1 and 2.
ignore
Fast directory traversal respecting gitignore rules.
image
Image processing and manipulation.
indicatif
Progress bars and spinners for CLI applications.
itertools
Extra iterator methods and utilities.
jiff
Modern date and time library.
json5
JSON5, a superset of JSON with expanded syntax.
libc
Bindings to the C standard library.
log
A lightweight logging facade for Rust.
memchr
Fast byte search primitives with SIMD acceleration.
mime
MIME type parsing and manipulation.
nom
Parser combinator library for building zero-copy parsers.
notify
Cross-platform filesystem notification library.
num_bigint
Arbitrary precision integers.
num_enum
Type-safe conversions between enums and primitive numbers.
powerletters
Concise single-letter methods for common operations.
prelude
The rmx prelude.
proc_macro
A support library for macro authors when defining new macros.
proc_macro2
A preferred wrapper around the standard proc_macro crate.
proptest
Property-based testing framework for Rust.
quote
The quote! macro for turning code blocks into source tokens.
rand
Random number generation.
rand_chacha
The ChaCha cryptographically-secure random number generators.
rand_pcg
The PCG non-cryptographically-secure random number generators.
rayon
Data parallelism library for Rust.
regex
Regular expression engine with support for Unicode.
reqwest
HTTP client for making web requests.
rustyline
Command-line input reading with history.
semver
Semantic version parsing and comparison.
serde
Serialization and deserialization framework.
serde_json
JSON serialization and deserialization.
sha2
The SHA-2 cryptographic hash functions.
socket2
Low-level network socket programming beyond std::net.
std
The Rust Standard Library
syn
A Rust parser used by procedural macros.
tempfile
Temporary files and directories with automatic cleanup.
tera
A text template engine based on Jinja2.
termcolor
Cross-platform library for writing colored output to the terminal.
thiserror
Tools for defining custom error types.
tokio
Asynchronous runtime for writing reliable network applications.
toml
TOML parsing and serialization.
tower
Service request/response abstraction (HTTP middleware) for tokio and axum.
unicode_segmentation
Splitting strings on grapheme cluster, word, and sentence boundaries.
url
URL parsing and manipulation.
walkdir
Efficient directory traversal.
xshell
Shell-like scripting in Rust without invoking a shell.
zip
Read and write ZIP archives.

Macros§

bug
Like ‘unimplemented’ but shorter to type.