Tour of Rust
Lessen
Hallo,
Hoofdstuk 1 - Ideeën en basisconcepten
Rust Playground
Variabelen
Variabelen wijzigen
Basisdatatypes
Type conversies
Constante
Arrays
Functies
Het teruggeven van meerdere waarden
Niets retourneren
Hoofdstuk 1 - Conclusies
Hoofdstuk 2 - Basis Controlestroom
if/else if/else
loop
while
for
match
Waarden Teruggeven Vanuit Een Loop
Waarden Teruggeven Vanuit Blokexpressies
Hoofdstuk 2 - Conclusie
Hoofdstuk 3 - Basis Gegevensstructuren
Structs
Methoden Aanroepen
Geheugen
Gegevens Creëren In Het Geheugen
Tuple-achtige Structs
Unit-achtige Structs
Enums
Enums Met Gegevens
Hoofdstuk 3 - Conclusie
Hoofdstuk 4 - Generieke Types
Wat Zijn Generieke Types?
Niets Weergeven
Option
Result
Een Main Die Kan Falen
Elegante Foutafhandeling
Ruwe Afhandeling Van Option En Result
Vectoren
Hoofdstuk 4 - Conclusie
Hoofdstuk 5 - Eigendom & Het Lenen Van Gegevens
Eigendom
Scope-Gebaseerd Beheer Van Bronnen
Droppen Is Hiërarchisch
Eigendom Verplaatsen
Eigendom Teruggeven
Eigendom Lenen Met Referenties
Wijzigbaar Eigendom Lenen Met Referenties
Dereferentie
Omgaan Met Geleende Gegevens
Referenties Van Referenties
Expliciete Levensduren
Meerdere Levensduren
Statische Levensduren
Levensduren In Gegevenstypes
Hoofdstuk 5 - Conclusie
Hoofdstuk 6 - Tekst
String-Literals
Wat Is Utf-8
Escape-Tekens
String-Literals Met Meerdere Regels
Ruwe String-Literals
String-Literals Uit Bestanden
String Slice
Chars
String
Tekst Als Functieparameter
Strings Bouwen
Strings Formatteren
Strings Converteren
Hoofdstuk 6 - Conclusie
Hoofdstuk 7 - Objectgeoriënteerd Programmeren
Wat Is OOP?
Rust Is Geen OOP
Inkapseling Met Methoden
Abstractie Met Selectieve Blootstelling
Polymorfisme Met Traits
Geïmplementeerde Methoden Op Traits
Trait-Overerving
Dynamische Versus Statische Dispatch
Trait-Objecten
Omgaan Met Gegevens Van Onbekende Grootte
Generieke Functies
Afkorting Voor Generieke Functies
Box
Generieke Structs Opnieuw Bekeken
Hoofdstuk 7 - Conclusie
Hoofdstuk 8 - Smart Pointers
Referenties Opnieuw Bekeken
Raw Pointers
Dereferentie
De *-Operator
De .-Operator
Smart Pointers
Smart Unsafe-Code
Bekende Vrienden
Op De Heap Gealloceerd Geheugen
Falende Main Opnieuw Bekeken
Referentietelling
Toegang Delen
Delen Tussen Threads
Smart Pointers Combineren
Hoofdstuk 8 - Conclusie
Hoofdstuk 9 - Projectorganisatie En -Structuur
Modules
Een Programma Schrijven
Een Bibliotheek Schrijven
Verwijzen Naar Andere Modules En Crates
Verwijzen Naar Meerdere Items
Modules Maken
Modulehiërarchie
Inline Module
Interne Moduleverwijzingen
Exporteren
Zichtbaarheid Van Structs
Prelude
Uw Eigen Prelude
Hoofdstuk 9 - Conclusie
Hoofdstuk 10 - Het Einde