Skip to content

第 24 章:Unsafe Rust

理解和使用 Rust 的 Unsafe 功能。

学习目标

完成本章学习后,你将掌握:

  • 理解 Unsafe Rust 的作用和风险
  • 掌握裸指针的使用
  • 学会调用 Unsafe 函数和方法
  • 理解 Unsafe 的边界和封装
  • 掌握 Unsafe 的最佳实践

章节内容

Unsafe 概述

裸指针

不安全函数

其他 Unsafe

实战总结

预计学习时间

  • 基础学习:2 小时
  • 练习巩固:1 小时
  • 总计:3 小时

实战项目

本章将实现一个安全的裸指针封装。

常见问题

  • 什么时候必须使用 Unsafe?
  • 如何确保 Unsafe 代码的安全性?

本地实验

本章示例代码位于 examples/ 目录。

bash
cargo run --example 01-unsafe-overview
cargo check --examples