For me "scratch your own itch" is what works best for keeping up the motivation. Think of a tool or service that you'll actually want to use yourself and implement that in the language you are learning. Or create a better version of an existing tool that you regularly use.
Programming
All things programming and coding related. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
For my own projects I’m trying to build things I actually want. Tools for myself. But now the hard part becomes identifying a tool you wish you had, and scoping it down enough so that it’s appropriately sized for a new language. Tricky to approach the task from two ends.
Yes! An example: I needed to start a journal to write my thoughts, therapist's orders. Also wanted to learn kivy and write a basic app for android. So I wrote a little journal app for myself to make me want to journal, and i learned the basics of kivy framework! Sorry its not a rust example
If you're looking to further your understanding of rust, try out the rustlings course.
You could also look into making a website (e.g. a todo list) with Leptos.
I like to start out any new language with an implementation of Conway's Game of Life. It's relatively simple, but tends to exercise a decent bit of the language.
You know, I’ve never implemented Conway’s game of life, and that sounds like an excellent way to work on a new language
It's a fun little project to do :)