You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Carol (Nichols || Goulding) c859550e6c Incorporate Move Semantics exercises from Felix's tutorial
👍 👍 👍

Connects to #6
9 years ago
functions Just remembered another function one I wanted to do 9 years ago
modules Add module exercises from jdm! 🎉 9 years ago
move_semantics Incorporate Move Semantics exercises from Felix's tutorial 9 years ago
primitive_types Start some primitive types exercises 9 years ago
standard_library_types Add jdm's Result exercise!! 😹 9 years ago
strings Add some exercises about Strings and &strs! 9 years ago
tests Add some exercises about tests! 9 years ago
variables Add hints to the variable bindings exercises 9 years ago
LICENSE Initial commit 9 years ago
README.md Incorporate Move Semantics exercises from Felix's tutorial 9 years ago
ex1.rs Create ex1.rs 9 years ago
ex2.rs Create ex2.rs 9 years ago
ex3.rs Create ex3.rs 9 years ago
ex4.rs Create ex4.rs 9 years ago
ex5.rs Create ex5.rs 9 years ago

README.md

rustlings

Small exercises to get you used to reading and writing Rust code. Includes practice reading and responding to compiler messages!

This repo is very much the smallest thing that could possibly work :)

To do these exercises

Thanks to btbytes' prlinks, you can now click on the links below to load the exercises in the rust playground!

There are infinite correct answers-- the exercises are sometimes left very open-ended. Scroll down in the playground to find comments that have hints.

If you need more help or would like to compare solutions, you can ask in #rust on irc.mozilla.org, the user forum, or the subreddit. If an exercise could be improved in any way, please create an issue or submit a pull request!

Variable bindings

Relevant chapter in The Rust Programming Language

Functions

Relevant chapter in The Rust Programming Language

Primitive types

Relevant chapter in The Rust Programming Language

Tests

Going out of order from the Syntax and Semantics section of the book to cover tests-- many of the following exercises will ask you to make tests pass!

Testing chapter from the Effective Rust section of the book

Strings

Relevant chapter in The Rust Programming Language

Move semantics

These exercises are adapted from pnkfelix's Rust Tutorial -- thank you Felix!!!

They may look similar but they are subtly different :)

Relevant chapters in the book:

Modules

Relevant chapter in The Rust Programming Language

Standard library types

Result

The Error Handling and Generics sections are relevant.

Uncategorized

A few exercises based on things I've encountered or had trouble with getting used to.

To help with this repo/TODO list

  • File issues for problems or suggestions!
  • Contribute more exercises! Anything that took you time to get used to, or that you had trouble with, or that deserves practice would be a good exercise!
  • How could the process of doing these exercises work better? This is an open-ended question :) Are the playground links good enough? Are there ways that we could make going to the next exercise easier without forking the playgound??