aboutsummaryrefslogtreecommitdiff
path: root/cheat/.cheat/rust
blob: a81bd7d93d478e5678dae495b24eb1ee8fd0b2f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Raw identifier

Nommé (identifié en rust) un concept (variable, fonction) qui est le meme mots
qu'un mot clé rust: `r#<identifieur>`.

# Shadow

Fait de utilier la meme variable mais de le redacler.
Il faut utiliser cette méthode au lorsque que l'on soite changer le type d'une
variable mutable.

Faire:
let spaces = "   ";
let spaces = spaces.len()

Ne pas faire:
let mut spaces = "   ";
spaces = spaces.len()

# scalar types

Un type scalaire representer une seul veleur.

- Integer
- Integer Literals (Decimal/Hex/Octal/Binary/Byte(u8))
- Floating-Point (Float)
- Numeric Operation (Pas un type mais mis dedans ds le livres...)
- Boolean `let t = true` ou `let f: bool = false`
- Character (`char` type specified with single quotes)
- String (`string` type specified with double quotes<F12>)