# 高级特性 我们已经走得很远了! 现在我们已经学了使用Rust时99%的需要学习的内容. 在我们做第20章中的项目之前, 让我们来谈谈你可能会遇到的最后的1%的问题. 你可以随便跳过本章, 当你在实作中遇到这些问题时再回过头来学习也无妨; 我们将学习的在这里列出的特性在某些特定的情况下非常有用. 我们不想舍弃这些特性, 但你用到它们的时候确实不多. 本章将覆盖如下内容: * 不安全的Rust: 用于当你需要弃用Rust的某些保证时你告诉编译器你将负责维护某些保证 * 高级生命周期: 应对复杂情况的额外的生命周期语法 * 高级Traits: 关联类型, 默认类型参数, 完全合格的句法(fully qualified syntax), 超级trait(supertraits), 和与trait关联的newtype模式 * 高级类型: 关于newtype模式、类型别名、"never"类型和动态sized类型的高级话题 * 高级函数和闭包: 函数指针和返回闭包 对所有人而言, 这都是一个介绍Rust迷人特性的宝典! 让我们走进去吧!