Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Asennus

Ensimmäinen askel on Rustin asentaminen. Lataamme Rustin rustup-työkalun kautta, joka on komentorivityökalu Rust-versioiden ja niihin liittyvien työkalujen hallintaan. Tarvitset internet-yhteyden latausta varten.

Huom: Jos et halua käyttää rustup-työkalua jostain syystä, katso muut Rustin asennustavat -sivulta lisää vaihtoehtoja.

Seuraavat vaiheet asentavat uusimman vakaan version Rust-kääntäjästä. Rustin vakaustakuut varmistavat, että kaikki tämän kirjan esimerkit, jotka kääntyvät, kääntyvät edelleen myös uudemmissa Rust-versioissa. Tuloste voi hieman erota versioiden välillä, koska Rust parantaa virheilmoituksia ja varoituksia säännöllisesti. Toisin sanoen, mikä tahansa näillä ohjeilla asennettu uudempi vakaa Rust-versio toimii odotetusti tämän kirjan sisällön kanssa.

Komentorivimerkinnät

Tässä luvussa ja koko kirjassa näytämme terminaalissa käytettäviä komentoja. Rivit, jotka sinun pitäisi kirjoittaa terminaaliin, alkavat merkillä $. Sinun ei tarvitse kirjoittaa $-merkkiä; se on komentorivin kehote, joka osoittaa kunkin komennon alun. Rivit, jotka eivät ala $-merkillä, näyttävät yleensä edellisen komennon tulosteen. Lisäksi PowerShell-esimerkeissä käytetään >-merkkiä $-merkin sijasta.

rustup-asennus Linuxilla tai macOS:llä

Jos käytät Linuxia tai macOS:ää, avaa terminaali ja kirjoita seuraava komento:

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

Komento lataa skriptin ja käynnistää rustup-työkalun asennuksen, joka asentaa uusimman vakaan Rust-version. Sinua saatetaan pyytää salasanaasi. Jos asennus onnistuu, näet seuraavan rivin:

Rust is installed now. Great!

Tarvitset myös linkkerin, joka on ohjelma, jota Rust käyttää yhdistääkseen kääntämänsä tulosteet yhdeksi tiedostoksi. Sinulla on todennäköisesti jo sellainen. Jos saat linkkerivirheitä, sinun pitäisi asentaa C-kääntäjä, joka yleensä sisältää linkkerin. C-kääntäjä on hyödyllinen myös siksi, että jotkin yleiset Rust-paketit riippuvat C-koodista ja tarvitsevat C-kääntäjän.

macOS:llä voit hankkia C-kääntäjän suorittamalla:

$ xcode-select --install

Linux-käyttäjien tulisi yleensä asentaa GCC tai Clang jakelunsa dokumentaation mukaisesti. Esimerkiksi Ubuntussa voit asentaa build-essential-paketin.

rustup-asennus Windowsilla

Windowsissa siirry osoitteeseen https://www.rust-lang.org/tools/install ja seuraa Rustin asennusohjeita. Asennuksen aikana sinua pyydetään asentamaan Visual Studio. Se tarjoaa linkkerin ja natiivit kirjastot, joita ohjelmien kääntäminen tarvitsee. Jos tarvitset lisäapua tässä vaiheessa, katso https://rust-lang.github.io/rustup/installation/windows-msvc.html.

Tämän kirjan loppuosa käyttää komentoja, jotka toimivat sekä cmd.exe:ssä että PowerShellissä. Jos on erityisiä eroja, selitämme, kumpaa käyttää.

Vianmääritys

Voit tarkistaa, onko Rust asennettu oikein, avaamalla komentorivin ja kirjoittamalla:

$ rustc --version

Sinun pitäisi nähdä versionumero, commit-hash ja commit-päivämäärä uusimmalle julkaistulle vakaalle versiolle seuraavassa muodossa:

rustc x.y.z (abcabcabc yyyy-mm-dd)

Jos näet nämä tiedot, Rust on asennettu onnistuneesti! Jos et näe niitä, tarkista, että Rust on %PATH%-järjestelmämuuttujassasi seuraavasti.

Windows CMD:ssä käytä:

> echo %PATH%

PowerShellissä käytä:

> echo $env:Path

Linuxissa ja macOS:ssä käytä:

$ echo $PATH

Jos kaikki on oikein ja Rust ei silti toimi, voit saada apua monista paikoista. Ota selvää, miten voit olla yhteydessä muihin Rustaceaneihin (leikkisä lempinimi, jolla kutsumme itseämme) yhteisösivulta.

Päivittäminen ja poistaminen

Kun Rust on asennettu rustup-työkalun kautta, uuteen julkaistuun versioon päivittäminen on helppoa. Suorita komentorivillä seuraava päivitysskripti:

$ rustup update

Poistaaksesi Rustin ja rustup-työkalun, suorita seuraava poistoskripti komentorivillä:

$ rustup self uninstall

Paikallisen dokumentaation lukeminen

Rustin asennuksen mukana tulee paikallinen kopio dokumentaatiosta, joten voit lukea sitä offline-tilassa. Avaa paikallinen dokumentaatio selaimessasi komennolla rustup doc.

Aina kun standardikirjasto tarjoaa tyypin tai funktion etkä ole varma, mitä se tekee tai miten sitä käytetään, käytä sovellusohjelmointirajapinnan (API) dokumentaatiota selvittääksesi!

Tekstieditorien ja IDE:iden käyttö

Tämä kirja ei tee oletuksia siitä, mitä työkaluja käytät Rust-koodin kirjoittamiseen. Melkein mikä tahansa tekstieditori hoitaa homman! Monet tekstieditorit ja integroidut kehitysympäristöt (IDE) tarjoavat kuitenkin sisäänrakennettua Rust-tukea. Löydät melko ajantasaisen listan monista editoreista ja IDE:istä työkalusivulta Rustin verkkosivustolla.

Tämän kirjan käyttö offline-tilassa

Useissa esimerkeissä käytämme Rust-paketteja standardikirjaston ulkopuolelta. Työskennelläksesi näiden esimerkkien parissa tarvitset joko internet-yhteyden tai olet ladannut riippuvuudet etukäteen. Ladataksesi riippuvuudet etukäteen voit suorittaa seuraavat komennot. (Selitämme myöhemmin tarkemmin, mikä cargo on ja mitä kukin komento tekee.)

$ cargo new get-dependencies
$ cd get-dependencies
$ cargo add rand@0.10.1 trpl@0.2.0

Tämä tallentaa näiden pakettien lataukset välimuistiin, joten sinun ei tarvitse ladata niitä myöhemmin. Kun olet suorittanut tämän komennon, sinun ei tarvitse säilyttää get-dependencies-kansiota. Jos olet suorittanut tämän komennon, voit käyttää --offline-lippua kaikissa cargo-komennoissa kirjan loppuosassa käyttääksesi näitä välimuistissa olevia versioita verkon käytön sijaan.