1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-04-25 08:53:01 +02:00

Updated 'Using Cargo' (#984)

This commit is contained in:
Dominik Maier 2023-07-17 23:26:39 +02:00 committed by GitHub
parent e59a87f0c0
commit e7253e2b5e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,30 +7,29 @@ and how it fits into this training.
## Installation ## Installation
### Rustup (Recommended) > TL;DR: Visit [rustup.rs][1].
You can follow the instructions to install cargo and rust compiler, among other standard ecosystem tools with the [rustup][3] tool, which is maintained by the Rust Foundation. You can follow the instructions to install cargo and rust compiler, among other standard ecosystem tools with the [rustup][1] tool, which is maintained by the Rust Foundation.
Along with cargo and rustc, Rustup will install itself as a command line utility that you can use to install/switch toolchains, setup cross compilation, etc. Along with cargo and rustc, Rustup will install itself as a command line utility that you can use to install/switch toolchains, setup cross compilation, etc.
### Package Managers <details>
#### Debian * On Debian/Ubuntu, you can also install Cargo, the Rust source and the [Rust formatter][6] via `apt`. However, this gets you an outdated rust version and may lead to unexpected behavior. The command would be:
On Debian/Ubuntu, you can install Cargo, the Rust source and the [Rust formatter][6] with
```shell ```shell
sudo apt install cargo rust-src rustfmt sudo apt install cargo rust-src rustfmt
``` ```
This will allow [rust-analyzer][1] to jump to the definitions. We suggest using * We suggest using [VS Code][2] to edit the code (but any LSP compatible editor works with rust-analyzer[3]).
[VS Code][2] to edit the code (but any LSP compatible editor works).
Some folks also like to use the [JetBrains][4] family of IDEs, which do their own analysis but have their own tradeoffs. If you prefer them, you can install the [Rust Plugin][5]. Please take note that as of January 2023 debugging only works on the CLion version of the JetBrains IDEA suite. * Some folks also like to use the [JetBrains][4] family of IDEs, which do their own analysis but have their own tradeoffs. If you prefer them, you can install the [Rust Plugin][5]. Please take note that as of January 2023 debugging only works on the CLion version of the JetBrains IDEA suite.
[1]: https://rust-analyzer.github.io/ </details>
[1]: https://rustup.rs/
[2]: https://code.visualstudio.com/ [2]: https://code.visualstudio.com/
[3]: https://rustup.rs/ [3]: https://rust-analyzer.github.io/
[4]: https://www.jetbrains.com/clion/ [4]: https://www.jetbrains.com/clion/
[5]: https://www.jetbrains.com/rust/ [5]: https://www.jetbrains.com/rust/
[6]: https://github.com/rust-lang/rustfmt [6]: https://github.com/rust-lang/rustfmt