教程 rust tutorial

Crate 与依赖管理

在 Rust 中,Crate 是包和模块的最小单元,而 Cargo 是官方的构建工具和依赖管理器。一个项目通常包含一个或多个 crate,并通过 Cargo.toml 来管理依赖关系。

常用命令

bash
cargo new my_project       # 创建新项目
cargo build                # 构建项目
cargo run                  # 编译并运行
cargo add serde            # 添加依赖(需要 cargo-edit)

Cargo.toml 示例

toml
[dependencies]
serde = "1.0"
tokio = { version = "1.0", features = ["full"] }

代码演示

Rust Playground
打开运行
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug)] struct User { name: String, age: u8, }

fn main() { let json = r#"{"name":"Alice","age":30}"#; let user: User = serde_json::from_str(json).unwrap(); println!("用户信息:{:?}", user); }