# hello_world **Repository Path**: suddenlyyo/hello-world ## Basic Information - **Project Name**: hello_world - **Description**: rust 入门学习教程 - **Primary Language**: Rust - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-20 - **Last Updated**: 2025-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: Rust ## README # Rust by Example 中文版 这是一个基于 [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example/) 的中文示例项目集合,通过实际代码演示 Rust 语言的各种特性和概念。 ## 项目结构 ``` . ├── crates/ │ ├── binary_demo/ # Rust 基础概念示例 │ ├── chrono_demo/ # 时间处理示例 │ ├── future_demo/ # 异步编程示例 │ ├── library_demo/ # 库开发示例 │ ├── log_demo/ # 日志系统示例 │ ├── my_macro/ # 宏示例 │ ├── my_trait/ # Trait 示例 │ └── serde_demo/ # 序列化示例 ├── Cargo.toml # 工作区配置 └── README.md # 项目说明 ``` ## 子项目说明 1. [binary_demo](./crates/binary_demo/README.md) - Rust 基础概念示例 - 变量绑定、标量类型、数组等基础概念 - 数据结构、流程控制、错误处理等核心概念 - 高级特性如泛型、trait、生命周期等 2. [chrono_demo](./crates/chrono_demo/README.md) - 时间处理示例 - 时间获取、格式化、解析 - 时区转换、时间计算等 3. [future_demo](./crates/future_demo/README.md) - 异步编程示例 - Future 和异步函数使用 - 异步任务执行和同步 4. [library_demo](./crates/library_demo/README.md) - 库开发示例 - 库项目结构 - 模块组织和文档注释 5. [log_demo](./crates/log_demo/README.md) - 日志系统示例 - log 和 tracing 库的使用 - 日志级别控制和文件输出 - 配置文件支持 6. [my_macro](./crates/my_macro/README.md) - 宏示例 - 声明宏和过程宏的使用 7. [my_trait](./crates/my_trait/README.md) - Trait 示例 - Trait 定义和实现 - 泛型约束和关联类型 8. [serde_demo](./crates/serde_demo/README.md) - 序列化示例 - 数据结构的序列化和反序列化 - JSON 格式处理 ## 运行示例 ``` # 运行特定子项目的测试 cargo test -p binary_demo cargo test -p chrono_demo cargo test -p future_demo cargo test -p library_demo cargo test -p log_demo cargo test -p my_macro cargo test -p my_trait cargo test -p serde_demo # 运行所有测试 cargo test # 构建所有项目 cargo build # 运行特定二进制项目 cargo run -p binary_demo cargo run -p chrono_demo cargo run -p future_demo ``` ## 学习建议 1. 按照子项目顺序逐步学习 2. 先掌握基础概念再学习高级特性 3. 通过运行测试和示例加深理解 4. 查看源代码和文档注释获取详细信息