The 2nd Great Patriotic Bridge Building Effort

RustBridge Tasks

  • We need to update the website at rustbridge.com. This will mostly be "boring" text-writing things
    • We need info regarding our chapter structure [marisa] (PR)
    • The regular lesson plan needs to be updated [UNCLAIMED]
    • I would also like to have another look at the organizing stuff, the chapter things could probably play into there [marisa] (PR)
  • The intro presentation (https://intro.rustbridge.com/en/intro) could have some content deleted/added to it. It's partly old stuff that nobody actually uses
  • If you're adding things and you can speak Spanish, please translate the stuff you added into Spanish as well!
    • To be removed:
      • Slices (except for string slices) [marisa]
    • To be added
      • An example of unwrap [UNCLAIMED]
      • Structs [UNCLAIMED]
      • Traits and Generics [UNCLAIMED]
    • Move the vector explanation before the "quick tangents" [marisa]

Rustlings Tasks

  • The output when your current exercise has been cleared could be more verbose. Something like "You cleared [exercise name]!" [rvidal] (PR)
    • Or maybe prompt them to go to the next one so they can keep trying different stuff in the current one?
  • Generally, going over the exercises and seeing which ones make sense in context and which ones might need to be updated would be nice. Probably would need at least two people to cross-check with [UNCLAIMED]
  • Being able to verify/watch a whole section (folder) of exercises would be nice [UNCLAIMED]
  • Maybe move the hint structure out of the files themselves and into something directly accessibly by the CLI? Something like rustlings hint test1 [marisa] (PR)
  • A minor thing that was asked during Bcn RustBridge: is the exercise structure suitable to open in an IDE? [UNCLAIMED]
    • Kind of tricky, an IDE could report the whole project to be utterly broken (b/c of the ??? we use to start with broken code.)
    • OTOH one could argue that rustlings is a pure "plain text editor + compiler output" experience.
Select a repo