My code is very bloated (lots of for loops inside for loops), so I asked for advice, and the comments all pointed me towards functional programming, specifically higher order functions.
Great path, your Rust (and e.g. Python) will benefit a lot in the medium term. Medium because if you're anytging like me, you'll overcorrect at first and try to do everything without variables lol
Soundboard discord bot. It uses serenity ( base discord framework in rust), songbird, and poise crates. It works pretty great. I can command the bot to join a voice channel, and then use slash commands to play, add sounds, remove sounds, edit sounds, or display sounds as a button grid in a text channel.
I added sqlite with FTS5 table (using trigram tokenization) for auto completing sound track names when typing play, edit, or remove slash commands.
The whole thing is running on my raspberry pi and seems fine for the one discord server it's in.
They tried to force me to use SQLAlchemy, but I vomit with Python after 5 years. I learnt a bit of Rust and I wanted to try SQLx. Seemed like a perfect opportunity. Also I made a good base for recreation of Todoist in Rust that I'm keen on.
How are you doing a date/time library without platform dependencies like libc or windows-sys? Are you rolling your own bindings in order to get the local time zone? (Or perhaps you aren't doing that at all.)