51 lines
1.5 KiB
Org Mode
51 lines
1.5 KiB
Org Mode
|
#+title: Rust Quickstart
|
||
|
#+date:[2023-11-19 Sun]
|
||
|
#+author: HaQadosch
|
||
|
#+startup: indent
|
||
|
#+note: based on https://developer.fermyon.com/spin/v2/quickstart
|
||
|
#+link: article https://developer.fermyon.com/spin/v2/quickstart
|
||
|
|
||
|
* Org shortcuts
|
||
|
** Feetnotes[fn:1]
|
||
|
- create footnote :: ~C-c C-x f~
|
||
|
- jump to the footnote ref :: ~C-c C-c~
|
||
|
* Instaling Rust
|
||
|
Looking at the [[https://www.rust-lang.org/learn/get-started][get-started doc]],
|
||
|
let's use ~rustup~
|
||
|
#+description: installing rust and libs using rustup
|
||
|
#+name: install rustup
|
||
|
#+begin_src shell
|
||
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||
|
#+end_src
|
||
|
|
||
|
Checking if the install went ok
|
||
|
#+description: running version and upgrade to confirm install is ok
|
||
|
#+name: confirm install
|
||
|
#+begin_src shell
|
||
|
rustup --version
|
||
|
rustup upgrade
|
||
|
#+end_src
|
||
|
|
||
|
#+RESULTS: confirm install
|
||
|
| rustup 1.26.0 (5af9b9484 2023-04-05)
|
||
|
| info: This is the version for the rustup toolchain manager, not the rustc compiler.
|
||
|
| info: The currently active `rustc` version is `rustc 1.74.0 (79e9716c9 2023-11-13)`
|
||
|
| info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
|
||
|
| info: checking for self-update
|
||
|
|
|
||
|
| stable-x86_64-unknown-linux-gnu unchanged - rustc 1.74.0 (79e9716c9 2023-11-13)
|
||
|
|
|
||
|
| info: cleaning up downloads & tmp directories
|
||
|
|
||
|
|
||
|
Ensure cargo, the package manager is also installed
|
||
|
#+name: confirm cargo installed
|
||
|
#+begin_src shell
|
||
|
cargo --version
|
||
|
#+end_src
|
||
|
|
||
|
#+RESULTS: confirm cargo installed
|
||
|
| cargo 1.74.0 (ecb9851af 2023-10-18)
|
||
|
* Rust mode for emacs
|
||
|
Woohoo https://github.com/rust-lang/rust-mode
|