alkonost
gust
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
alkonost
-
Need suggestions on how to write decoupled/loosely coupled code
Trying to solve this exact issue I always end up with a bunch of modules, each with it's own message processing loop, and using crossbeam or Tokio channels to communicate with each other. Something like this: https://github.com/Asapin/alkonost/blob/master/chat_poller/src/lib.rs
-
[Looking for code review] Small CLI app that tries to detect spam in YouTube chats
Link to GitHub repository
gust
-
Pragmatically handling errors in Rust
This tutorial helped me improve my understanding along with the Book and the docs. In a beginner project I've been working on--a tool to make grocery lists--I've tried to work on my understanding of using Result and the ? operator. Right now I'm using Box in my different functions to pass down error messages to main() in case there's something wrong, and using something like this code snippet to give more helpful errors to a user where necessary: ``` src/lib.rs
-
Beginner project: a grocery list maker using `serde` to parse JSON
I wrote a typical first project type application called grustery-list, which I've been using to put grocery lists together. It updates a library of groceries we regularly buy, a library of recipes we often make, saves a most recent grocery list in case I just want to update a list I made earlier, and prints out a grocery list. I've been using Element to copy and paste my list and send to my phone before we go shopping.
What are some alternatives?
classi-cine - A filename based interactive video tagging tool.
serde-wasm-bindgen - Native integration of Serde with wasm-bindgen
serde_ub_json - UBJSON serialization for Rust using Serde
rust-experiments - Small experiments in writing Rust programs to perform specific tasks
serde-ndim - Serde support for n-dimensional arrays from self-describing formats
rust-multiplayer-physics - A multiplayer physics playground, written in rust.
msgpack-rust - MessagePack implementation for Rust / msgpack.org[Rust]
rust-obs-plugins - A safe wrapper around the OBS API, useful for creating OBS sources, filters and effects.
winvoice-cli - Invoice from the command line!
snafu - Easily assign underlying errors into domain-specific errors while adding context