Skip to content

Releases: NewComerC/codex-rust-learning-macos

v0.2.0 · 理解所有权与借用

Choose a tag to compare

@NewComerC NewComerC released this 23 Oct 13:23

v0.2.0 · 第二篇《Rust 专题:理解所有权与借用》

对应文章:《Rust 专题:理解所有权与借用》(Codex 源码学习专栏 · 所有权专题)。

目录

articles/02-understanding-ownership-and-borrowing/(slug 按文章题拟为 understanding-ownership-and-borrowing)

共 36 个示例(按文章顺序编号):

  • 可运行 27 个:创建 String、move/clone/borrow、生命周期标注、可变借用、&str、Request 接口、match/Option,以及附录 A 字面量/副本示例。
  • 预期编译失败对照 9 个:移动后再读、悬垂引用、缺少生命周期标注、借用冲突、返回局部引用等;用于对照文章报错,不要改代码“修通”。

平台实测结论(发布前实机)

  • macOS:Intel x86_64 / host x86_64-apple-darwin,rustc/cargo 1.97.1,36/36 通过(27 可运行输出与文章一致;9 个预期编译失败)。
  • Windows:AMD64 / host x86_64-pc-windows-gnu,rustc/cargo 1.99.1(GNU 工具链),36/36 通过。未装 VS Build Tools 时可用 GNU 路线跑通本篇无第三方依赖示例。

版本约定

第二篇文章对应 minor v0.2.0;同篇修正用 patch。详见 CONTRIBUTING.md 与 articles/README.md。

v0.1.0 · Rust 基础一:从编译运行到读懂 Rust 代码

Choose a tag to compare

@NewComerC NewComerC released this 18 Oct 10:55

对应文章

《Rust 基础一:从编译运行到读懂 Rust 代码》(Codex 源码学习第二篇)

内容

  • 6 个可运行示例(位于 articles/01-rust-basics-compiling-and-reading/):01 rustc 最小程序、02 Cargo 基础、03 变量与函数、04 struct/impl、05 enum/match、06 Option
  • 07 附录:Codex 源码阅读指引(仅阅读,不单独运行)
  • 本版完成目录结构优化:一篇文章一个目录,后续文章以 articles/02-… 增量新增并打新 tag;同时新增 Issue/PR 模板、CONTRIBUTING 与 SECURITY。

平台说明(macOS)

  • 已在 Intel Mac(x86_64)实机跑通 6 示例;Intel 与 Apple Silicon 仅工具链 host triple / 二进制架构不同,源码、命令与打印输出一致。
  • 预期打印:01/02 开始阅读 Codex;03 剩余次数三行;04 可以开始:true;05 文本:看看这个项目;06 未命名任务。

版本约定

每篇文章一个 minor 版本(本篇 v0.1.0、第二篇 v0.2.0……),同篇修正用 patch(如 v0.1.1)。