1 Star 1 Fork 0

Waitfish/rust_example

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Rust 语言入门与实践

欢迎来到《Rust 语言入门与实践》的代码仓库!本仓库是配合我的博客专栏 《Rust 语言入门与实践》 而创建的,旨在为学习 Rust 的开发者提供完整的代码示例和实践项目。

无论你是编程初学者,还是有其他语言经验的开发者,都可以通过本专栏和代码仓库快速上手 Rust,并掌握其核心概念和实际应用。


📚 专栏简介

《Rust 语言入门与实践》是一个面向初学者的 Rust 学习专栏,内容涵盖从基础语法到高级特性的全面讲解,并结合实际项目帮助读者深入理解 Rust 的设计哲学和编程范式。

专栏地址:Rust 语言入门与实践


🗂 仓库结构

本仓库按专栏的章节和主题组织代码,每个目录对应一个具体的主题或项目。以下是一些主要的目录和内容:

rust-intro-to-practice/
├── basics/                  # Rust 基础语法示例
│   ├── variables/           # 变量与数据类型
│   ├── control_flow/        # 控制流(if、loop、match 等)
│   ├── ownership/           # 所有权与借用
│   └── functions/           # 函数与方法
│
├── projects/                # 实践项目
│   ├── guessing_game/       # 猜数字游戏
│   ├── todo_cli/            # 命令行待办事项工具
│   └── web_server/          # 简单的 Web 服务器
│
├── advanced/                # 高级主题
│   ├── concurrency/         # 并发编程
│   ├── macros/              # 宏编程
│   └── unsafe_rust/         # Unsafe Rust
│
└── README.md                # 本文件

🚀 如何使用本仓库

1. 克隆仓库

将本仓库克隆到本地:

git clone https://gitee.com/waitfish/rust_example
cd rust_example

2. 运行代码

每个目录下都有独立的 Rust 项目,你可以使用 Cargo 运行代码。例如:

cd basics/variables
cargo run

3. 配合专栏学习

建议结合专栏文章学习代码示例。每个代码示例都会在专栏中有详细的讲解和说明。


📖 学习路线

以下是本专栏的学习路线,供你参考:

  1. Rust 基础

    • 变量与数据类型
    • 控制流(if、loop、match)
    • 所有权与借用
    • 函数与方法
  2. Rust 进阶

    • 错误处理(Result 和 Option)
    • 泛型与 Trait
    • 生命周期
    • 并发编程
  3. 实践项目

    • 猜数字游戏
    • 命令行工具开发
    • Web 服务器开发
  4. 高级主题

    • 宏编程
    • Unsafe Rust
    • FFI(外部函数接口)
    • WebAssembly

💡 贡献与反馈

如果你发现代码中有错误,或者有改进建议,欢迎提交 Issue 或 Pull Request!你的参与会让这个仓库变得更好。

  • 提交 Issue:如果你遇到问题或有疑问,可以在 Issues 中提出。
  • 提交 PR:如果你有改进代码或文档的想法,欢迎提交 Pull Request。

📜 许可证

本仓库的代码遵循 MIT 许可证,你可以自由使用、修改和分发这些代码。


🌟 致谢

感谢所有 Rust 社区的开发者,正是他们的努力让 Rust 成为一门如此优秀的编程语言。特别感谢 Rust 官方文档和社区教程,为本专栏和代码仓库提供了丰富的参考。


Happy Coding!🚀
如果你喜欢这个项目,欢迎点个 ⭐️ 支持一下!

MIT License Copyright (c) 2025 Waitfish Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

暂无描述 展开 收起
Rust
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/waitfish/rust_example.git
git@gitee.com:waitfish/rust_example.git
waitfish
rust_example
rust_example
master

搜索帮助