Rust language logo

Wstęp do Rust: Bezpieczne i szybkie programowanie systemowe

Opublikowano: 16 września 2025


Rust to język programowania systemowego, który zdobywa coraz większą popularność dzięki swojej szybkości i bezpieczeństwu pamięci. W tym poradniku pokażemy, jak zacząć przygodę z Rustem, tworzyć proste programy i zrozumieć jego podstawowe koncepcje.

Dlaczego Rust?

Rust łączy wydajność języków niskiego poziomu, takich jak C i C++, z nowoczesnym podejściem do bezpieczeństwa pamięci. Jego system własności (ownership) i reguły borrowingu sprawiają, że wiele typowych błędów w zarządzaniu pamięcią jest wykrywanych już na etapie kompilacji.

Instalacja

Aby rozpocząć pracę z Rust, najlepiej zainstalować rustup, narzędzie zarządzające wersjami Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Po instalacji sprawdź wersję:

rustc --version

Pierwszy program

Tworzymy prosty program „Hello, Rust!”:

fn main() {
    println!("Hello, Rust!");
}

Zapisz plik jako main.rs i uruchom:

rustc main.rs
./main

Podstawy składni

  • Zmienne i mutowalność: Rust domyślnie traktuje zmienne jako niemutowalne. Aby zmienić wartość, używamy mut.
let mut x = 5;
x = 6;
  • Funkcje: Funkcje definiujemy przez fn:
fn add(a: i32, b: i32) -> i32 {
    a + b
}
  • Kontrola przepływu: Rust obsługuje if, else, loop, while i for.

Kolekcje

Rust oferuje m.in. Vec (wektory) i HashMap:

let mut numbers = vec![1, 2, 3];
numbers.push(4);

use std::collections::HashMap;
let mut scores = HashMap::new();
scores.insert("Alice", 10);

Moduły i pakiety

Organizacja kodu w moduły (mod) i pakiety (crate) pozwala na łatwe zarządzanie większymi projektami.

Podsumowanie

Rust to doskonały wybór, jeśli zależy Ci na bezpieczeństwie pamięci i wydajności. Dzięki prostym narzędziom i systemowi typów nauka języka staje się przyjemna, nawet dla początkujących.


Komentarze