mirror of
https://github.com/rust-lang/rustlings.git
synced 2024-12-25 23:10:30 +00:00
clean up readme
This commit is contained in:
parent
6fb82fd634
commit
7907dedda6
1 changed files with 14 additions and 19 deletions
33
README.md
33
README.md
|
@ -1,42 +1,37 @@
|
||||||
# rustlings
|
# rustlings
|
||||||
|
|
||||||
Greetings and welcome to rustlings. This project contains small exercises to get you used to reading and writing code. This includes reading and responding to compiler messages!
|
Greetings and welcome to `rustlings`. This project contains small exercises to get you used to reading and writing Rust code. This includes reading and responding to compiler messages!
|
||||||
|
|
||||||
## How to get started
|
Alternatively, for a first-time Rust learner, there's several other resources:
|
||||||
|
|
||||||
To use rustlings you need to have a [Rust](https://www.rust-lang.org/) toolchain installed. To install it go to [rustup.rs](https://rustup.rs/).
|
- [The Book](https://doc.rust-lang.org/book/index.html) - The most comprehensive resource for learning Rust, but a bit theoretical sometimes
|
||||||
|
- [Rust By Example](https://doc.rust-lang.org/rust-by-example/index.html) - Learn Rust by solving little exercises! It's almost like `rustlings`, but online
|
||||||
|
|
||||||
Once Rust is installed, clone the rustlings repository and enter the resulting directory:
|
## Getting Started
|
||||||
|
|
||||||
|
To use `rustlings` you need to have [Rust](https://www.rust-lang.org/) installed on your computer. To install Rust, go to [rustup.rs](https://rustup.rs/).
|
||||||
|
|
||||||
|
Once Rust is installed, clone the `rustlings` repository and enter the resulting directory:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/rustlings/rustlings.git
|
git clone https://github.com/rustlings/rustlings.git
|
||||||
cd rustlings
|
cd rustlings
|
||||||
```
|
```
|
||||||
|
|
||||||
Once in the directory you can install rustlings on your machine and run exercises:
|
Once in the directory you can install `rustlings` on your machine and run the introduction:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cargo install --path .
|
cargo install --path .
|
||||||
rustlings <command>
|
rustlings
|
||||||
```
|
```
|
||||||
|
|
||||||
Or run rustlings directly with cargo, without installing it:
|
If you choose to not install the `rustlings` command, just replace `rustlings` with `cargo run` in the rest of this text.
|
||||||
|
|
||||||
```bash
|
|
||||||
cargo run <command>
|
|
||||||
```
|
|
||||||
|
|
||||||
If you choose to not install rustlings, just replace `rustlings` with `cargo run` in the rest of this text.
|
|
||||||
|
|
||||||
## Doing exercises
|
## Doing exercises
|
||||||
|
|
||||||
The exercises are sorted by topic and can be found in the subdirectory `rustlings/exercises/<topic>`. For every topic there is an additional README file with some resources to get you started on the topic. We really recommend, that you have a look at them before you start.
|
The exercises are sorted by topic and can be found in the subdirectory `rustlings/exercises/<topic>`. For every topic there is an additional README file with some resources to get you started on the topic. We really recommend that you have a look at them before you start.
|
||||||
|
|
||||||
For every topic there is an additional README file with some resources to get you started on the topic. We really recommend, that you have a look at them before you start.
|
Your task is simple. Every exercise contains an error you have to solve in order to make it compile. Running `rustlings verify` will compile every exercise in the recommended order. It will stop at the first exercise that didn't compile and show you the error to be solved.
|
||||||
|
|
||||||
Your task is simple. Every exercise contains an error you have to solve, in order to make it compile.
|
|
||||||
|
|
||||||
Running `rustlings verify` will compile every exercise in the recommended order. It will stop at the first exercise that didn't compile and show you the error to be solved.
|
|
||||||
|
|
||||||
`rustlings watch` will rerun this verification every time you save an exercise.
|
`rustlings watch` will rerun this verification every time you save an exercise.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue