Wprowadzenie do języka Rust - [x] czym jest Rust i dlaczego jest używany w Substrate - [x] podstawowe cechy (memory safety, ownership, performance) - [x] ownership & borrowing - [x] struct / enum - [x] pattern matching (match) - [x] Result i Option - [x] moduły (mod, crate) Instalacja narzędzi - [x] instalacja Rust (rustup) - [x] konfiguracja środowiska - [x] sprawdzenie instalacji Podstawy Cargo - [x] czym jest Cargo (menedżer pakietów i build tool) - [x] tworzenie nowego projektu (cargo new) - [x] struktura projektu Najważniejsze komendy Cargo - [x] cargo build - [x] cargo run - [x] cargo check - [x] cargo test Struktura projektu Rust - [x] plik Cargo.toml - [x] katalog src/ - [x] plik main.rs vs lib.rs Zarządzanie zależnościami - [x] dodawanie crate’ów - [x] wersjonowanie - [x] aktualizacja zależności
Activity