Przewodnik po Języku Rust
Lekcje
Witaj,
Rozdział 1 - Podstawy
Piaskownica Rusta
Zmienne
Zmienianie Zmiennych
Podstawowe Typy
Podstawowe Konwersje Typów
Stałe
Tablice
Funkcje
Zwracanie Wielu Wartości
Zwracanie Niczego
Rozdział 1 - Podsumowanie
Rozdział 2 - Podstawy Kontroli Przepływu Sterowania
if/else if/else
loop
while
for
match
Zwracanie Wartości z Pętli
Zwracanie Wartości z Bloków Wyrażeniowych
Rozdział 2 - Podsumowanie
Rozdział 3 - Podstawowe Typy Struktur Danych
Struktury
Wywoływanie Metod
Pamięć
Tworzenie Danych w Pamięci
Struktury Krotkowe
Puste Struktury
Wyliczenia
Wyliczenia Zawierające Dane
Rozdział 3 - Podsumowanie
Rozdział 4 - Typy Generyczne
Czym Są Typy Generyczne?
Reprezentacja Niczego
Opcja (Option)
Rezultat (Result)
Zawodna Funkcja Main
Elegancka Obsługa Błędów
Mniej Elegancka Obsługa Błędów
Wektory
Rozdział 4 - Podsumowanie
Rozdział 5 - Koncepcje Własności i Pożyczania Danych
Posiadanie Danych
Zarządzanie Zasobami Z Użyciem Zasięgów
Wypuszczanie Zasobów Następuje Hierarchicznie
Przenoszenie Własności
Zwracanie Własności
Pożyczanie Zasobu Przy Pomocy Referencji
Pożyczanie z Możliwością Dokonania Zmian Przy Pomocy Referencji Mutowalnych
Dereferencja
Przekazywanie Pożyczonych Danych
Referencje Do Referencji
Wyraźne Określanie Czasów Życia Zmiennych
Więcej Niż Jeden Znacznik Czasu Życia Zmiennych
Statyczne Czasy Życia
Czasy Życia Wewnątrz Typów
Rozdział 5 - Podsumowanie
Rozdział 6 - Tekst
Literały Łańcuchowe
Czym jest utf-8
Znaki Ucieczki
Wieloliniowe Literały Łańcuchowe
Surowe Literały Łańcuchowe
Literały Łańcuchowe Z Plików
Wycinek Łańcucha Znaków
Znaki (Chars)
String
Tekst Jako Parametr Funkcji
Budowanie Łańcuchów Znaków
Formatowanie Łańcuchów Znaków
Konwertowanie Łańcuchów Znaków
Rozdział 6 - Podsumowanie
Rozdział 7 - Programowanie Obiektowe
Czym Jest OOP?
Rust To Nie OOP
Enkapsulacja Za Pomocą Metod
Abstrakcja Przy Pomocy Selektywnego Udostępniania
Polimorfizm Przy Pomocy Cech
Zaimplementowane Metody Cech
Dziedziczenie Cech
Dynamiczne Kontra Statyczne Wywoływanie Metod
Obiekty Cech
Obsługa Danych O Nieznanym Rozmiarze
Funkcje Generyczne
Skrócona Notacja Funkcji Generycznych
Box
Generyczne Struktury Ponownie
Rozdział 7 - Podsumowanie
Rozdział 8 - Inteligentne Wskaźniki
Referencje Ponownie
Surowe Wskaźniki
Dereferencja
Operator *
Operator .
Inteligentne Wskaźniki
Inteligentny Kod Unsafe
Znajomi Przyjaciele
Pamięć Alokowana Na Stercie
Funkcja Main, Która Może Zawieść, Ponownie
Liczenie Referencji
Współdzielony Dostęp
Współdzielenie Pomiędzy Wątkami
Łączenie Inteligentnych Wskaźników
Rozdział 8 - Podsumowanie
Rozdział 9 - Organizacja i Struktura Projektu
Moduły
Pisanie Programu
Pisanie Biblioteki
Odwoływanie Się Do Innych Modułów i Crate'ów
Odwoływanie Się Do Wielu Elementów
Tworzenie Modułów
Hierarchia Modułów
Moduł Wewnętrzny
Wewnętrzne Odwołania Do Modułów
Eksportowanie
Widoczność Struktur
Prelude
Twój Własny Prelude
Rozdział 9 - Podsumowanie
Rozdział 10 - Koniec