Rust je inovativni sistemski programski jezik koji radi neverovatno brzo i sprečava mnoge programske greške kao što je dereferenciranje nultog pokazivača, zahvaljujući svojim jedinstvenim karakteristikama kao što su vlasništvo i zaduživanje. Omogućava direktnu kontrolu hardvera i memorije, što ga čini savršenim izborom za programere ugrađenih i sistemskih. Kao efikasan, memorijski siguran i multiparadigmatski jezik, Rust je postao obećavajući izbor u modernom polju programiranja.
Preliminary Setup
Prije nego počnete raditi s Rustom, ključno je da se podesi odgovarajuće programsko okruženje. Pobrinut ćemo se da je Linux Ubuntu spreman za Rust razvoj.
Prvo, sistem se mora ažurirati sljedećom naredbom.
sudo apt-get update
sudo apt-get nadogradnja
Ovo će osigurati da vaš sistem bude ažuriran prije nego što se nastavi proces instalacije Rusta.
Zatim ćemo instalirati `curl`. Ovo je ključno za preuzimanje potrebnih datoteka za instalaciju Rusta.
sudo apt-get install curl
Instaliranje Rust
Kada je preliminarna instalacija završena, vrijeme je da instalirate Rust. Mi ćemo iskoristiti rustup, preporučeni način za instaliranje programskog jezika Rust.
curl –proto '=https' –tlsv1.2 -sSf https://sh.rustup.rs | sh
Ova komanda će preuzeti skriptu i pokrenuti instalaciju rustup alata za instalaciju. Kada je instalacija gotova, moraćemo ručno dodati Rust u sistemsku PATH.
izvor $HOME/.cargo/env
Možemo provjeriti da li je Rust uspješno instaliran pomoću sljedeće naredbe:
rustc –verzija
Pisanje jednostavnog programa u Rustu
Sada kada je Rust instaliran, hajdemo kreirajte naš prvi Rust program! U Rust-u, izvorna datoteka se uvijek završava sa `.rs`, a uobičajeno Rust ime-fajla uvijek je snake_case.
Napravimo novu datoteku pod nazivom `hello_world.rs` i unesite sljedeće:
fn main() {
println!(“Zdravo, svijete!”);
}
Možemo koristiti `rustc` da ga kompajliramo, a zatim izvršiti sa `./`.
rustc hello_world.rs
./Zdravo svijete
Trebali bismo vidjeti "Zdravo, svijete!" štampano u konzoli. Uspjeh!
Ekosistem Rust
Rust okruženje dolazi sa `cargo`, build sistemom i menadžerom paketa. To čini upravljanje ovisnostima i izgradnju vašeg projekta jednostavnim. Ovo ćemo detaljnije pokriti u budućim odeljcima, jer je `cargo` izuzetno koristan alat u Rust ekosistemu.
Ovaj uvod bi trebao biti dovoljan da bilo koga pokrene sa Rust-om na Ubuntu Linuxu. U narednim člancima ćemo dublje zaroniti u napredne funkcije i živahan ekosistem Rusta.
