I really like the idea of a package/dependency manager. It just seems that when ever I am reading a tutorial and they want to import something that is not standard they say write this in to your TOMOL not cargo install it. Like when reading python docs they all say to use pip or something. Sorry it just seems that Cargo is somewhat overlooked or is it just my perception?
That TOML is cargo.toml. when you add dependencies to cargo.toml you are using cargo. There is a command called
cargo add
, which adds a dependency, and they way it adds this dependency is by putting it in cargo.toml. it’s cargo all the way down.If you want to not use cargo, you would use
rustc
, which is rust’s compiler. Almost noone usesrustc
directly, I would say more than 95% of rust devs use cargo.