[[oktatas:programozás:rust|< Rust]] ====== Cargo ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2022 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Bevezetés ===== Webhely: * https://crates.io/ (2022) ===== Telepítés ===== Debian alapú rendszeren: apt install cargo ===== Projekt készítés ===== cargo new app01 cd app01 A következő könyvtárak és fájlok jönnek létre (a .git könyvtárat nem kibontva): app01/ |-.git/ |-src/ | `-main.rs |-Cargo.toml `-.gitignore A .toml kiterjesztésű fájl a Cargo konfigurációs állománya, ami a Tom's Obvious, Minimal Language rövidítése. Egy Cargo konfigurációs fájl több szakaszból áll. Minden szakasznak van egy fejrésze. A fejrész szögletes zárójelbe írt névből áll. Például: [package] A Cargo a következő tartalmat generálja: [package] name = "app01" version = "0.1.0" authors = ["Nagy János "] edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] Az authors tulajdonság, azért kapta az adott nevet és e-mail címet, mert ez van beállítva a Git számára. ===== Források ===== * https://doc.rust-lang.org/book/ch01-03-hello-cargo.html (2022)