diff --git a/README.md b/README.md index 9a223670..33b47c05 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,18 @@ cargo install rustlings +> [!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. +> +>
+> Why? +> +>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. +> +>
+ ### Initialization After installing Rustlings, run the following command to initialize the `rustlings/` directory: