summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md29
1 files changed, 19 insertions, 10 deletions
diff --git a/README.md b/README.md
index 2a9cae0..577c616 100644
--- a/README.md
+++ b/README.md
@@ -13,27 +13,36 @@ Alternatively, for a first-time Rust learner, there's several other resources:
## 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/).
+_Note: If you're on MacOS, make sure you've installed Xcode and its developer tools by typing `xcode-select --install`._
+
+_Note: If you have Xcode 10+ installed, you also need to install the package file found at `/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg`._
+
+You will need to have Rust installed. You can get it by visiting https://rustup.rs. This'll also install Cargo, Rust's package/project manager.
+
+## MacOS/Linux
-Once Rust is installed, clone the `rustlings` repository and enter the resulting directory:
+Just run:
```bash
-git clone https://github.com/rust-lang/rustlings.git
-cd rustlings
+curl -L https://git.io/rustlings | bash
+# Or if you want it to be installed to a different path:
+curl -L https://git.io/rustlings | bash -s mypath/
```
-_Note: If you're on MacOS, make sure you've installed Xcode and its developer tools by typing `xcode-select --install`._
+This will install Rustlings and give you access to the `rustlings` command. Run it to get started!
-_Note: If you have Xcode 10+ installed, you also need to install the package file found at `/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg`._
+## Windows/Manually
-Once in the directory you can install `rustlings` on your machine and run the introduction:
+Basically: Clone the repository, checkout to the latest tag, run `cargo install`.
```bash
-cargo install --path .
-rustlings
+git clone https://github.com/rust-lang/rustlings
+cd rustlings
+git checkout tags/1.0.0 # or whatever the latest version is (find out at https://github.com/rust-lang/rustlings/releases/latest)
+cargo install --force --path .
```
-If you choose to not install the `rustlings` command, just replace `rustlings` with `cargo run` in the rest of this text.
+Same as above, run `rustlings` to get started.
## Doing exercises