Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bowarc/crates
Collection of small crates i use in my projects
https://github.com/bowarc/crates
Last synced: 11 days ago
JSON representation
Collection of small crates i use in my projects
- Host: GitHub
- URL: https://github.com/bowarc/crates
- Owner: Bowarc
- Created: 2023-09-12T07:24:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-24T11:20:16.000Z (3 months ago)
- Last Synced: 2024-10-24T13:13:54.989Z (3 months ago)
- Language: Rust
- Size: 153 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### 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**](./enum_variant_name/README.md): Provides a convenient derive macro to retrieve the variant name of an enum in Rust.
- [**Logger**](./logger/README.md): Straightforward wrapper around the [fern](https://docs.rs/fern) logger, simplifying logging configuration and setup.
- [**Mem**](./mem/README.md): Nothing really interesting here for now.
- [**Networking**](./networking/README.md): 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**](./random/README.md): Simple randomisation api for games, includes a weighted bag system for drop tables.
- [**Threading**](./threading/README.md): Channels, Threadpools and sync futures.
- [**Time**](./time/README.md): Delta time based delay, stopwatch, function exec timing and time formatting.
Please check each crate's readme for more detailed information on their usage.
### Note on versioning
These crates do not use crate traditional version numbers.
To select a specific version, please use the git commit hash in your `Cargo.toml` file like so:```toml
[dependencies]
time = {git = "https://github.com/Bowarc/Crates.git", package = "time", rev = "b08aab9"}
```