gust
rust-experiments
gust | rust-experiments | |
---|---|---|
2 | 1 | |
6 | 0 | |
- | - | |
9.0 | 6.8 | |
4 months ago | 9 months ago | |
Rust | Rust | |
MIT License | GNU Affero General Public License v3.0 |
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.
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.
rust-experiments
-
Nested Sub-commands in Clap 4.3 using Derive method
For a simple example of multiple levels of sub commands try this. I wrote a CLI program to track the time I spent on development work called Dev Tracker which uses Clap and derive, see cli and ops.rs.
What are some alternatives?
serde-wasm-bindgen - Native integration of Serde with wasm-bindgen
smithy-rs - Code generation for the AWS SDK for Rust, as well as server and generic smithy client generation.
serde-ndim - Serde support for n-dimensional arrays from self-describing formats
dev-tracker - Tracking project development progress for solo developers
classi-cine - A filename based interactive video tagging tool.
OctaSine - Frequency modulation synthesizer plugin (VST2, CLAP). Runs on macOS, Windows and Linux.
rust-obs-plugins - A safe wrapper around the OBS API, useful for creating OBS sources, filters and effects.
nih-plug - Rust VST3 and CLAP plugin framework and plugins - because everything is better when you do it yourself
alkonost - Simple spam detector for YouTube chats with different UI options
snafu - Easily assign underlying errors into domain-specific errors while adding context