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 |
#119 in Procedural macros
359 downloads per month
Used in 2 crates
41KB
504 lines
The rmx
prelude.
Additional tidbits defined by rmx
.
Easy error handling.
See crate ::anyhow
.
Web application framework based on tokio
.
See crate ::axum
.
Callstack backtraces on demand.
See crate ::backtrace
.
Base-64 encoding and decoding.
See crate ::base64
.
Generate Rust bindings to C and C++ libraries.
See crate ::bindgen
.
The BLAKE3 cryptographic hash function.
See crate ::blake3
.
Big-endian and little-endian encoding.
See crate ::byteorder
.
Abstractions for working with byte buffers: Bytes
, [Buf
], and BufMut
.
See crate ::bytes
.
A basic cross-platform C compiler driver.
See crate ::cc
.
A macro for writing conditional compilation as if
/ else
blocks.
See crate ::cfg_if
.
Dates and time (legacy).
See crate ::chrono
.
Command line parsing.
See crate ::clap
.
Simple handling of CTRL-C for CLI programs.
See crate ::ctrlc
.
Concurrency tools to supplement std::sync
, including fast channels.
See crate ::crossbeam
.
C++ bridge runtime support; paired with cxx_build
.
See crate ::cxx
.
C++ bridge generator; paired with cxx
.
See crate ::cxx
.
derive
for more standard traits.
See crate ::derive_more
.
A basic logger to use with the log
crate.
See crate ::env_logger
.
A macro for defining extension methods to external types.
See crate ::extension_trait
.
Abstractions for asynchronous programming.
See crate ::futures
.
Encoding and decoding hexidecimal strings.
See crate ::hex
.
Shared definitions related to the HTTP protocol.
See crate ::http
.
HTTP, versions 1 and 2.
See crate ::hyper
.
Additional methods for iterators.
See crate ::itertools
.
Dates and time.
See crate ::jiff
.
JSON5, a superset of JSON with expanded syntax.
See crate ::json5
.
Bindings to the C standard library.
See crate ::libc
.
A simple logging framework.
See crate ::log
.
MIME media types.
See crate ::mime
.
An efficient parser combinator.
See crate ::nom
.
Arbitrary-sized integers.
See crate ::num_bigint
.
Get the number of CPUS on a machine.
See crate ::num_cpus
.
Conversions between numbers and enums.
See crate ::num_enum
.
A preferred wrapper around the standard proc_macro
crate.
See crate ::proc_macro2
.
Testing over generated inputs, ala QuickCheck.
See crate ::proptest
.
The quote!
macro for turning code blocks into source tokens.
See crate ::quote
.
Random number generators.
See crate ::rand
.
The ChaCha cryptographically-secure random number generators.
See crate ::rand_chacha
.
The PCG non-cryptographically-secure random number generators.
See crate ::rand_pcg
.
Parallel iterators and other parallel processing tools.
See crate ::rayon
.
Regular expressions.
See crate ::regex
.
Simple HTTP requests, synchronous and asynchronous.
See crate ::reqwest
.
Command-line input reading with history.
See crate ::rustyline
.
The software versioning standard used by Rust
See crate ::semver
.
The standard Rust serialization framework.
See crate ::serde
.
JSON serialization / deserialization with serde
.
See crate ::serde_json
.
The SHA2 cryptographic hash functions.
See crate ::sha2
.
Low-level network socket programming beyond std::net
.
See crate ::socket2
.
Compile-time assertions about constants, types, etc.
See crate ::static_assertions
.
A Rust parser used by procedural macros.
See crate ::syn
.
Temporary files and directories.
See crate ::tempfile
.
A text template engine based on Jinja2.
See crate ::tera
.
Cross-platform library for writing colored output to the terminal.
See crate ::termcolor
.
Tools for defining custom error types.
See crate ::thiserror
.
An async task runtime and I/O library.
See crate ::tokio
.
Service request/response abstraction (HTTP middleware)
for tokio
and axum
.
See crate ::tower
.
TOML serialization / deserialization with serde
.
See crate ::toml
.
Splitting strings on grapheme cluster, word, and sentence boundaries.
See crate ::unicode_segmentation
.
URL parsing and data structures.
See crate ::url
.
Efficient directory traversal.
See crate ::walkdir
.
A Swiss-army knife for writing shell-style scripts in Rust.
See crate ::xshell
.
Dependencies
~0–19MB
~281K SLoC