Wiki spuštěna 24. 7. 2025

Programovací jazyk Rust

Jednoduchá kompilace

  • Příkaz rustc:
    rustc -o program program.rs
  • Cesta ke knihovnám:
    rustc regexredux-test.rs -L ~/Rust/simplify-tags/target/debug/deps
  • Viz man rustc

Projekt

  • Příkaz cargo
  • Vytvoření nového projektu:
    cargo new program --bin
  • Kompilace:
    cargo build [--release]
  • Kompilace a běh:
    cargo run

Soubory

  • Soubor Cargo.toml
    [package]
    name = "guessing_game"
    version = "0.1.0"
    authors = ["skoumal"]
    
    [dependencies]
    rand = "0.4.0"
  • Zdrojáky main.rs
    • Preambule (prelude):
      extern crate rand;
      use std::io;
      use rand::Rng;
    • Hlavní funkce:
      fn main() {
      }
  • Knihovny (crates) *.rlib

Adresáře

  • Pod adresářem projektu jsou tyto podadresáře;
    .git
    src
    target
     +-debug            // zkompilovaný program
        +-.fingerprint
        +-build
        +-deps          // knihovny
        +-examples
        +-incremental
        +-native
     +-release          // zkompilovaný optimalizovaný program
        +-.fingerprint
        +-build
        +-deps          // knihovny
        +-examples
        +-incremental
        +-native

QR Code
QR Code wiki:user:skoumal:rust (generated for current page)