摘要: 所有权、Move 与借用 所有权三条规则 每个值有且只有一个 owner(变量) owner 离开作用域,值被 drop(自动释放) 值可以被 move(转移所有权) Move 语义 赋值 = 转移所有权,原变量废了: let s1 = String::from("hello"); let s2 = 阅读全文
posted @ 2026-03-16 22:29 BitWarden 阅读(7) 评论(0) 推荐(0)
摘要: 枚举内存布局 — tag + union 模型 核心概念 Rust 的 enum 本质上是编译器自动生成的 tagged union 结构体,类似 C 里手写的 struct + union,但更智能。 Rust vs C 的 tagged union C 的做法 struct RoughTime 阅读全文
posted @ 2026-03-15 10:17 BitWarden 阅读(13) 评论(0) 推荐(0)
摘要: Rust 基础语法 vs C/C++ 对比笔记 对应教材:TRPL Ch1-Ch8 / Programming Rust Ch3, Ch6, Ch9, Ch10 最后更新:2026-03-13 一、变量与类型 1.1 变量声明——默认不可变 let x = 5; // 不可变,类似 C++ 的 co 阅读全文
posted @ 2026-03-12 18:19 BitWarden 阅读(20) 评论(0) 推荐(0)
摘要: Rust 环境搭建笔记 1. 安装 rustup rustup 是 Rust 的工具链管理器(toolchain manager),不是编译器本身,而是管理 rustc/cargo 版本的工具。 安装步骤 访问 https://www.rust-lang.org/tools/install,下载 r 阅读全文
posted @ 2026-03-12 17:15 BitWarden 阅读(36) 评论(0) 推荐(0)