温馨提示×

centos rust学习资源有哪些

小樊
34
2025-11-15 19:48:41
栏目: 编程语言

CentOS 上学习 Rust 的精选资源清单

入门与环境搭建

  • CentOS 终端执行以下命令安装 Rustup(Rust 工具链管理器): curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh 安装后用以下命令验证: rustc --version cargo --version
  • 创建并运行第一个程序: cargo new hello_world && cd hello_world cargo run
  • 国内网络可使用 rsproxy.cn 镜像加速工具链与 crate 下载,提升安装与依赖获取速度。

官方与权威文档

  • The Rust Programming Language(“The Book”):系统学习所有权、借用、生命周期、并发等核心概念,权威且完整。
  • Rust by Example:通过可运行示例快速上手与巩固语法与标准库用法。
  • Rust 标准库文档:查类型、trait、模块与常用函数的权威参考。
  • Cargo Book:掌握项目创建、依赖管理、构建与发布流程。
  • Rustonomicon:进阶阅读,深入 unsafe Rust 与底层实现机制。

交互式练习与在线课程

  • Rustlings:小型练习集,边学边改,快速熟悉 Rust 的读写与编译错误定位。
  • Exercism Rust Track:分主题练习,支持社区 Code Review,巩固与提升并重。
  • Microsoft Learn Rust 路径:面向初学者的结构化课程,适合系统化入门。
  • 视频资源:Rust Crash CourseRust TutorialRust for Beginners 等,适合配合文档进行视觉化学习。

中文资源与书籍

  • 中文阅读与参考:
    • 《Rust 程序设计语言》中文版(社区翻译):https://kaisery.github.io/trpl-zh-cn/
    • 《Rust By Example》中文版:https://rustwiki.org/zh-CN/rust-by-example/
  • 中文博客与路线推荐:
    • CSDN 多篇系统性学习路线与生态介绍,覆盖 WebCLI嵌入式异步 等方向。
    • 技术深度文章:如内存安全与并发编程、实战项目拆解,适合进阶巩固。
  • 书籍推荐(中文):如《Rust 编程之道》《深入浅出 Rust》《Rust 实战》等,可作为 The Book 的补充阅读。

实战方向与开源项目

  • 方向建议:从 CLI 工具Web 后端(actix-web、axum)异步编程(tokio)、到 系统编程嵌入式,循序渐进做小项目并逐步迭代。
  • 开源项目学习(阅读源码与贡献):
    • ripgrep:高性能文本搜索,学习 IO 与并行
    • Tokei:代码统计工具,学习 文件处理与多线程
    • Actix-Web:高性能 Web 框架,学习 异步与网络编程

0