mirror of
https://github.com/rust-lang/rustlings.git
synced 2024-12-25 00:00:05 +03:00
Compare commits
7 commits
d0a8bb50e1
...
c082cde876
Author | SHA1 | Date | |
---|---|---|---|
c082cde876 | |||
26cf4989a2 | |||
6e60f441e9 | |||
fa6680ff76 | |||
2bccdcbd2c | |||
60e0d4ae8a | |||
a025ce0538 |
12
README.md
12
README.md
|
@ -45,6 +45,18 @@ cargo install rustlings
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
> [!CAUTION]
|
||||||
|
> Don't try to clone the repository to do the exercises! `rust-analyzer` won't work in that case. Please follow the instructions above instead.
|
||||||
|
>
|
||||||
|
> <details>
|
||||||
|
> <summary>Why?</summary>
|
||||||
|
>
|
||||||
|
>The intended way to run Rustlings is to install the binary and run `rustlings init` as described in the installation/initialization sections. This generates a `Cargo.toml` (different than what you see in the repository) that includes each exercise as a separate binary target which is enough for `rust-analyzer` to work.
|
||||||
|
>
|
||||||
|
>If you just clone the repository and try to run and edit the exercises directly, the language server will not work.
|
||||||
|
>
|
||||||
|
> </details>
|
||||||
|
|
||||||
### Initialization
|
### Initialization
|
||||||
|
|
||||||
After installing Rustlings, run the following command to initialize the `rustlings/` directory:
|
After installing Rustlings, run the following command to initialize the `rustlings/` directory:
|
||||||
|
|
|
@ -19,7 +19,7 @@ mod tests {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn yummy_food() {
|
fn yummy_food() {
|
||||||
// This means that calling `picky_eater` with the argument "food" should return "Yummy!".
|
// This means that calling `picky_eater` with the argument "strawberry" should return "Yummy!".
|
||||||
assert_eq!(picky_eater("strawberry"), "Yummy!");
|
assert_eq!(picky_eater("strawberry"), "Yummy!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue