Rust-túra
Egységek
Helló,
1. Fejezet - Az Alapok
A Rust Homokozó
Változók
Változók megváltoztatása
Alapvető típusok
Egyszerű típusok közötti átalakítás
Konstansok
Tömbök
Függvények
Több visszatérési érték
Semmivel való visszatérés
1. Fejezet - Konklúzió
2. Fejezet - Egyszerű ciklusok és elágazások
if/else if/else
loop
while
for
match
Értékkel való visszatérés ciklusokból
Értékkel való visszatérés blokk kifejezésekből
2. Fejezet - Konklúzió
3. Fejezet - Alapvető adatstruktúra típusok
Struktúrák
Metódusok hívása
Memória
Adatok létrehozása a memóriában
Tuple-szerű Struct-ok
Unit-szerű struct-ok
Enumerációk (felsorolások)
Adatokat tartalmazó Enumerációk
3. Fejezet - Konklúzió
4. Fejezet - Generikus Típusok
De mik is azok a generikus típusok?
A Semmi reprezentációja
Option - Opcinális értékek
Result - Sikert kifejező értékek
Hibát dobó Main
Kíméletes hibakezelés
Egy ronda mód az Option/Result értékének kinyerésére
Vektorok
4. Fejezet - Konklúzió
5. Fejezet - Birtoklás & Az adatok kölcsönkérése
Birtoklás
Hatáskör-alapú erőforráskezelés
A drop-olás hierarchikus
A birtoklás átadása
A birtoklás visszaadása
Kölcsönkérés referenciák használatával
Megváltoztatásra is jogosult birtoklás kölcsönkérése referenciák használatával
Dereferenciálás
A kölcsönkért adatok ide-oda helyezése
Referenciák referenciái
Explicit élettartamok
Több élettartam
Statikus élettartam
Élettartamok adattípusokban
5. Fejezet - Konklúzió
6. Fejezet - Szövegek
Szöveg értékek
Mi is az az utf-8?
Escape-elt karakterek
Többsoros szöveg értékek
Nyers szöveg értékek
Fájlokból betöltött szöveg értékek
Szöveg szeletek
Char-ok
String-ek
Szöveg mint funkció-paraméter
Szövegek építése
Szövegek formázása
Szövegek átalakítása
6. Fejezet - Konklúzió
7. Fejezet - Objektum-Orientált Programozás
Mi az az OOP?
A Rust nem OOP
Egységbezárás metódusok segítségével
Absztrakció csak bizonyos mezők elérhetővé tételével
Polimorfizmus Trait-ek segítségével
Trait-ek által megvalósított metódusok
Trait-ek öröklése
Dinamikus és statikus meghívás
Trait objektumok
Ismeretlen méretű adatok kezelése
Generikus függvények
A generikus függvények rövidebb írásmódja
Box - Doboz
Visszatekintés a generikus struct-okra
7. Fejezet - Konklúzió
8. Fejezet - Okos Mutatók
Referenciák Ismét
Nyers Mutatók
Lekövetés
A * Operátor
A . Operátor
Okos Mutatók
Okos Nem Biztonságos Kód
Ismerős Barátok
Kupacmemória
Hibával Visszatérő Main Függvény, Ismét
Referenciaszámlálás
Hozzáférés Megosztása
Megosztás Szálak Között
Okos Mutatók Kombinálása
8. Fejezet - Konklúzió
9. Fejezet - Projektszervezés És Struktúra
Modulok
Hogyan Írjunk Futtatható Programot
Hogyan Írjunk Programkönyvtárat
Hogyan Hivatkozzunk Más Modulokra és Ládákra
Hivatkozás Több Elemre
Modulok Készítése
Modul Hierarchia
Beágyazott Modulok
Beágyazott Modulokra Hivatkozás
Exportálás
Struktúra Láthatóság
Bevezetés (Prelude)
A Saját Bevezetésed
9. Fejezet - Konklúzió
10. Fejezet - Vége