Cargo is Rust’s build system and package manager. It’s an optional tool, but it handles a lot of tasks to work with Rust.
build your project with cargo build run your project with cargo run test your project with cargo test build documentation for your project with cargo doc publish a library to crates.io with cargo publish
We may not need this for now (at least for learning syntax or hello world program). But soon when we need a package or our program stars growing. It will comes in handy!
We’ve build hello world before. Now let’s build it with helps from Cargo.
cargo new hello_cargo
It create a new project and binary (application)
You can chanel hello_cargo with your own project name.
Take a look inside this dir. It creates:
A src folder for our source code with hello world example A .gitignore file. and a configuration file called 'cargo.toml'
Now we can build and run our hello world program with Cargo
Just like before, it will create an executable file for us to run. Now try
To do both of the job in one command, try
It compiles the code and then run the resulting executable. It’s our hello world program
If you don’t need to compile (the executable file) just yet. You can always run
just to check our code.
If you are ready to fly on production, we can use
cargo build --release
This is a post in the start learning Rust series.