[[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)