Add first Rust entries.
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
:PROPERTIES:
|
||||
:ID: ca50d517-3e8a-4d03-ba38-7ff411e87408
|
||||
:mtime: 20220109135615
|
||||
:mtime: 20220130102557
|
||||
:ctime: 20211230101331
|
||||
:END:
|
||||
#+title: Software
|
||||
|
||||
* Langages
|
||||
** [[id:4fabfe6a-b104-464f-8a87-dfd7d761dbcc][Python]]
|
||||
** [[id:ed8be72a-8a4d-4ef7-92e4-78d07095deaf][C++]]
|
||||
|
||||
** Compilés
|
||||
*** [[id:ed8be72a-8a4d-4ef7-92e4-78d07095deaf][C++]]
|
||||
*** [[id:673d43c9-0b31-4f28-b550-4eb615c41dac][Rust]]
|
||||
** Interprétés
|
||||
*** [[id:4fabfe6a-b104-464f-8a87-dfd7d761dbcc][Python]]
|
||||
* Design pattern
|
||||
|
13
20220130101510-rust.org
Normal file
13
20220130101510-rust.org
Normal file
@@ -0,0 +1,13 @@
|
||||
:PROPERTIES:
|
||||
:ID: 673d43c9-0b31-4f28-b550-4eb615c41dac
|
||||
:mtime: 20220130105705
|
||||
:ctime: 20220130101510
|
||||
:END:
|
||||
#+title: Rust
|
||||
|
||||
* Installation
|
||||
#+BEGIN_SRC shell
|
||||
apt-get install rustc
|
||||
#+END_SRC
|
||||
|
||||
* Gestionnaire de paquets [[id:ffa2f02e-e5bc-4973-8f7d-450f80e325bf][Cargo]]
|
41
20220130105202-cargo.org
Normal file
41
20220130105202-cargo.org
Normal file
@@ -0,0 +1,41 @@
|
||||
:PROPERTIES:
|
||||
:ID: ffa2f02e-e5bc-4973-8f7d-450f80e325bf
|
||||
:mtime: 20220130105707
|
||||
:ctime: 20220130105202
|
||||
:END:
|
||||
#+title: Cargo
|
||||
|
||||
* Répertoire de référence [[https://crates.io/][/crates/]]
|
||||
|
||||
* Commandes
|
||||
** Création d'un projet
|
||||
#+BEGIN_SRC shell
|
||||
cargo new <project-name>
|
||||
#+END_SRC
|
||||
Cette commande:
|
||||
* Créé le répertoire ~<project_name>~,
|
||||
* Crée le fichier ~<project_name>/Cargo.toml~,
|
||||
Le code doit se trouver dans le répertoire ~<project_name>/src~
|
||||
** Compiler un projet
|
||||
#+BEGIN_SRC shell
|
||||
cargo build
|
||||
#+END_SRC
|
||||
Compilation du binaire ~target/debug/<project_name>~ (debug est la target par défaut, ~cargo build --release~ pour une
|
||||
livraison).
|
||||
** Exécuter un projet
|
||||
#+BEGIN_SRC shell
|
||||
cargo run
|
||||
#+END_SRC
|
||||
Recompile le projet en cas de changement du ~Cargo.toml~~ ou du code.
|
||||
** Vérifier que le projet est compilable
|
||||
#+BEGIN_SRC shell
|
||||
cargo check
|
||||
#+END_SRC
|
||||
Commande plus rapide que ~cargo build~.
|
||||
|
||||
* Fichier Cargo.toml
|
||||
** [[https://doc.rust-lang.org/cargo/reference/manifest.html][Spécification du fichier]]
|
||||
|
||||
* Références
|
||||
* [[https://doc.rust-lang.org/book/][The Book]]
|
||||
|
Reference in New Issue
Block a user