- Mit Rust anfangen
1.1. Warum Python-Entwickler Rust lernen sollten
1.2. Was kann man mit Rust machen?
1.3. Die Rust-Entwicklungsumgebung einrichten
- Variablen
2.1. Variablen deklarieren und Werte ausgeben
2.2. Unveränderlichkeit von Variablen
2.3. Shadowing
2.4. Typen
2.5. Konstanten
- Funktionen
3.1. Funktionen deklarieren
3.2. Scope
3.3. Anonyme Funktionen
- Ablaufsteuerung
4.1. if
4.2. for
4.3. while
4.4. loop
4.5. match
- Ownership
5.1. Der Speicher des Computers
5.2. Ownership-Regeln
5.3. Closures und Ownership
- Datenstrukturen und Iteratoren
6.1. Datentypen
6.2. Enumerationen
6.3. Iteratoren
- Structs
7.1. Structs
7.2. Traits
- Module und Crates
8.1. Das Modulsystem von Rust
8.2. Module und Crates ausprobieren
- Generics
- Smart Pointer
- Fehlerbehandlung
- Multithreading
12.1. Thread Spawn
12.2. Gemeinsame Speichernutzung
12.3. Nachrichtenübergabe
- Asynchrone Programmierung
13.1. Was ist asynchrone Programmierung?
13.2. tokio
13.3. rayon
- Tests
14.1. Unit-Tests
14.2. Den Source Code ansehen
14.3. Dokumentationstests
14.4. Mocking
- Python-Bindings
15.1. Eine virtuelle Python-Umgebung erstellen
15.2. Ein PyO3-Projekt erstellen
15.3. Rust-Code aus Python ausführen
5 Kommentare
Ich bleibe schon bei der Frage hängen, warum das Ergebnis des in JavaScript geschriebenen Beispiels 13 ist ... Wenn man das nicht weiß, wonach sollte man suchen, damit es beim Verständnis hilft?
Nach etwas Selbststudium habe ich einen kleinen Beitrag eingereicht, da ich vermutete, dass es sich wahrscheinlich um einen Tippfehler handelte...
Ach, ich wollte 12 schreiben, aber durch einen Tippfehler habe ich 13 geschrieben .. Entschuldigung T_T
Nein! Auch mein Beitrag enthielt Fehler, und dank eines anderen Mitwirkenden konnten diese erneut korrigiert werden.
Bei Awesome Rust Books hat der Autor selbst einen Kommentar hinterlassen, daher registriere ich es hier noch einmal als separaten Beitrag.