Here are some Rust crates I've developed for different tasks in my projects. Each one is made to simplify specific functionalities.
-
Enum Variant Name: Provides a convenient derive macro to retrieve the variant name of an enum in Rust.
-
Logger: Straightforward wrapper around the fern logger, simplifying logging configuration and setup.
-
Mem: Nothing really interesting here.
-
Networking: Simplifies TCP connections with socket-style wrapper around
std::net::TcpStream
and a proxy mechanism that offers basic stats calculation for round-trip time and bytes exchanged. -
Random: Essential tools for randomization.
-
Threading: Bundle of
std::sync::mpsc::Sender
andstd::sync::mpsc::Receiver
with some added methods. -
Time: Simple delay, stopwatch, function timing and time formatting.
Please check each crate's readme for more detailed information on their usage.