I’ve been thinking about ways to be more active in my Rust exploration and I think that I’ve settled on the idea of Prompts.

Prompts are project-based learning experiments where I will explore Rust concepts, crates, or tools. The prompts should be narrow enough in scope that they can be completed in about a week. While only spending at most an hour a day.

The prompts will include

  • a goal - what I am trying to learn
  • description - the scenario I am working under
  • constraints - ensures the project can be scoped to a few days or a weeks worth of work
  • models - the minimal high level objects I want to represent
  • acceptance criteria - what I consider is done

More importantly prompts should not be

  • so difficult or complex as to be discouraging.
  • gotchas or brain busters

Complex topics should be the subject of their own prompt and broken down appropriately so that they may fit into the above criteria.