Merhaba,
https://doc.rust-lang.org/book/ buradan devam ediyoruz.
3-cargo ile paketlerin yönetilmesi
Sistem üzerinde kurulu olup olmadığı terminalden çalıştıracağınız cargo –version komutu ile kontrol edilebiliyor.
paketleri yönetmek için kullanılan bu komut, aynı zamanda projeye bağlı bağımlılıkları da yönetiyor.
bir önceki yazıda oluşturduğumuz projede de bulunan cargo.toml dosyası, yapılandırma dosyası görevi görür ve formatı aşağıdaki gibidir.
[package]
name = "hello-world" # Projenin adı
version = "0.1.0" # Projenin sürümü
authors = ["Erol Akgül"] # Yazar bilgisi
edition = "2021" # Rust sürümü (edition)
description = "A simple Rust project"
license = "MIT" # Lisans bilgisi
bağımlılıklarla ilgili bilgileri ise dependency altında saklar;
[dependencies]
serde = "1.0" # Sürüm 1.0 veya uyumlu bir sürüm
tokio = { version = "1", features = ["full"] } # Ek özelliklerle bağımlılık
geliştirme ortamları için geçerli bağımlıkları ise dev altında toplar;
[dev-dependencies]
tokio-test = "0.4"
derleme aşaması bağımlıkları ise build altında;
[build-dependencies]
cc = "1.0"
birden fazla projeyi aynı çatı altında yönetmek için workspace;
[workspace]
members = ["core", "api"] # Alt projeler
diğer komutlar;
cargo new <v> : yeni proje açar
cargo build : projeyi build eder
cargo run : projeyi çalıştırır
cargo check : hataları kontrol eder
cargo install cargo-edit : komutu ile yapılandırma dosyası üzerinde cargo komutu ile paket eklenmesine olanak sağlatır. bu sayede;
cargo add log : ile örneğin log kontrolü
cargo rm log: ile log paketinin kaldırılması gibi hızlı işlemlere olanak sağlar.