Rust je inovativní systémový programovací jazyk, který běží neuvěřitelně rychle a díky svým jedinečným vlastnostem, jako je vlastnictví a půjčování, zabraňuje mnoha programovým chybám, jako je dereferencování nulového ukazatele. Umožňuje přímou kontrolu nad hardwarem a pamětí, což z něj dělá perfektní volbu pro vývojáře vestavěných a systémů. Jako efektivní, paměťově bezpečný a multiparadigmatický jazyk se Rust stal slibnou volbou v moderní oblasti programování.
Předběžné nastavení
Než se zapojíte do společnosti Rust, je důležité, aby bylo nastaveno vhodné programovací prostředí. Ujistíme se, že Linux Ubuntu je připraven na vývoj Rust.
Nejprve je třeba systém aktualizovat pomocí následujícího příkazu.
sudo apt-get update
sudo apt-get upgrade
Tím zajistíte, že váš systém bude aktuální, než bude proces instalace Rust pokračovat.
Dále nainstalujeme `curl`. To je klíčové pro načtení potřebných souborů pro instalaci Rustu.
sudo apt-get nainstalovat zvlnit
Instalace Rust
Po dokončení předběžného nastavení je čas nainstalovat Rust. Studna využít rustup, doporučený způsob instalace programovacího jazyka Rust.
curl –proto '=https' –tlsv1.2 -sSf https://sh.rustup.rs | sh
Tento příkaz stáhne skript a spustí instalaci instalačního programu rustup toolchain. Po dokončení instalace budeme muset přidat Rust do systémové PATH ručně.
zdroj $HOME/.cargo/env
Zda je Rust úspěšně nainstalován, můžeme ověřit pomocí následujícího příkazu:
verze rustc
Psaní jednoduchého programu v Rustu
Nyní, když je Rust nainstalován, pojďme vytvořte náš první program Rust! V Rustu zdrojový soubor vždy končí příponou `.rs` a konvenční název souboru Rust je vždy případ_hada.
Vytvoříme nový soubor s názvem `hello_world.rs` a zadáme následující:
fn main() {
println!("Ahoj, světe!");
}
K jeho kompilaci můžeme použít `rustc` a poté spustit pomocí `./`.
rustc hello_world.rs
./Ahoj světe
Měli bychom vidět "Ahoj, světe!" vytištěné v konzole. Úspěch!
Ekosystém Rust
Prostředí Rust přichází s `cargo`, systémem sestavení a správcem balíčků. Díky tomu je správa závislostí a budování vašeho projektu hračkou. Tomu se budeme věnovat podrobněji v budoucích částech, protože „náklad“ je v ekosystému Rust nesmírně užitečný nástroj.
Tento úvod by měl stačit k tomu, aby kdokoli začal s Rustem na Ubuntu Linux. V následujících článcích se ponoříme hlouběji do pokročilých funkcí a živého ekosystému Rust.