4 releases

0.1.0 Dec 22, 2024
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

Download history 127/week @ 2024-12-18 9/week @ 2024-12-25 2/week @ 2025-01-08 255/week @ 2025-02-05 104/week @ 2025-02-12

359 downloads per month
Used in 2 crates

Apache-2.0 OR Apache-2…

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