Cargo, Rust’s Package Manager

http://doc.crates.io/

Installing

The easiest way to get Cargo is to get the current stable release of Rust by using the rustup script:html

$ curl -sSf https://static.rust-lang.org/rustup.sh | sh

This will get you the current stable release of Rust for your platform along with the latest Cargo.shell

If you are on Windows, you can directly download the latest 32bit (Rust and Cargo) or 64bit (Rust andCargo) Rust stable releases or Cargo nightlies.windows

Alternatively, you can build Cargo from source.curl

Let’s get started

To start a new project with Cargo, use cargo new:ide

$ cargo new hello_world --bin

We’re passing --bin because we’re making a binary program: if we were making a library, we’d leave it off.ui

Let’s check out what Cargo has generated for us:url

$ cd hello_world
$ tree .
.
├── Cargo.toml
└── src
    └── main.rs

1 directory, 2 files

This is all we need to get started. First, let’s check out Cargo.toml:spa

[package] name = "hello_world" version = "0.1.0" authors = ["Your Name <you@example.com>"] 

This is called a manifest, and it contains all of the metadata that Cargo needs to compile your project.debug

Here’s what’s in src/main.rs:code

fn main() { println!("Hello, world!"); }

Cargo generated a 「hello world」 for us. Let’s compile it:

$ cargo build
 Compiling hello_world v0.1.0 (file:///path/to/project/hello_world)

And then run it:

$ ./target/debug/hello_world
Hello, world!

We can also use cargo run to compile and then run it, all in one step:

$ cargo run
 Fresh hello_world v0.1.0 (file:///path/to/project/hello_world)  Running `target/hello_world` Hello, world!

Going further

For more details on using Cargo, check out the Cargo Guide

相關文章
相關標籤/搜索