展开描述
§ Rust标准库
§ 如何阅读本文档
§ 标准库文档中有什么?
当基本体由编译器实现时,标准库 直接在基元类型上实现方法(它是 这样做的库),这些是 记录在关于 基本体 . 标准库导出许多模块 与同名 基元类型 。这些定义了与基元相关的其他项 类型,但不是最重要的方法。
§ 对文档进行修改
§ 参观锈蚀标准图书馆
§ 容器和集合
. The
&【T】 - 共享切片 &mut(吨) - 可变切片 方框<[T]> - 拥有的部分
§ 平台抽象和I/O
§ 前后使用 main()
螺纹接头的主要使用也会影响其他功能: 不保证在unix平台上打开before-main stdio文件描述符
基本体类型 §
固定大小的数组,表示为 【T;N】 ,对于元素类型, T型 、和 非负编译时间常量大小, N个 . 布尔类型。 一种字符类型。 32位浮点类型(具体来说,IEEE 754-2008中定义的“二进制32”类型)。 64位浮点类型(具体而言,IEEE 754-2008中定义的“二进制64”类型)。 函数指针,如 fn(使用)->bool . 8位有符号整数类型。 16位有符号整数类型。 32位有符号整数类型。 64位有符号整数类型。 128位有符号整数类型。 指针大小的有符号整数类型。 原始的、不安全的指针, *常数T 、和 *多吨 . 参考文献, &T型 和 &多吨 . 一个动态大小的连续序列视图, 【T】 .此处相邻 意味着元素的布局使每个元素都相同 与邻居保持距离。 字符串切片。 一个有限的异质序列, (T、U…) . 8位无符号整数类型。 16位无符号整数类型。 32位无符号整数类型。 64位无符号整数类型。 128位无符号整数类型。 这个 () 类型,也称为“单元”。 指针大小的无符号整数类型。 第16页 实验 16位浮点类型(具体来说,IEEE 754-2008中定义的“二进制16”类型)。 第128页 实验 128位浮点类型(具体而言,IEEE 754-2008中定义的“二进制128”类型)。 从未 实验 这个 ! 类型,也称为“从不”。
模块 §
内存分配API。 用于动态类型或类型反射的实用程序。 SIMD和供应商内部模块。 数组基本体类型的实用程序。 对ASCII字符串和字符的操作。 支持捕获操作系统线程的堆栈回溯 用于处理借用数据的模块。 这个 方框<T> 堆分配的类型。 可共享的可变容器。 实用程序 烧焦 基元类型。 这个 克隆 无法“隐式复制”的类型的trait。 用于比较和排序值的实用程序。 集合类型。 类型之间转换的特征。 这个 违约 具有默认值的类型的trait。 过程环境的检查和操作。 处理错误的接口。 的常量 f32表格 单精度浮点类型。 的常量 f64页 双精度浮点型。 与FFI绑定相关的实用程序。 格式化和打印实用程序 字符串 第条。 文件系统操作。 异步基本功能。 通用哈希支持。 对编译器的提示,影响代码应该如何发出或优化。 提示可能是编译时或运行时。 i8个 计划折旧 i16号机组 计划折旧 i32型 计划折旧 i64型 计划折旧 i128码 计划折旧 核心I/O功能的特征、帮助器和类型定义。 显象管尺寸 计划折旧 可组合的外部迭代。 原始特征和代表类型基本属性的类型。 处理内存的基本函数。 用于TCP/UDP通信的网络原语。 数字的附加功能。 可重载运算符。 可选值。 特定于操作系统的功能。 标准库中的恐慌支持。 交叉成型路径操纵。 将数据固定到内存中某个位置的类型。 铁锈前奏曲 此模块重新导出基元类型以允许使用 可能被其他声明的类型所掩盖。 处理流程的模块。 通过原始指针手动管理内存。 单线程引用计数指针。” Rc代表“参考 计数”。 错误处理 结果 类型。 切片基元类型的实用程序。 实用程序 字符串 基元类型。 UTF-8编码的可增长字符串。 有用的同步原语。 用于处理异步任务的类型和特征。 本机线程。 时间量化。 u8型 计划折旧 u16型 计划折旧 u32型 计划折旧 u64型 计划折旧 u128型 计划折旧 使用 计划折旧 具有堆分配内容的连续可增长数组类型,已写入 Vec<T> . 装配_匹配 实验 不稳定模块包含不稳定 资产匹配 宏。 异步(_I) 实验 可组合异步迭代。 第16页 实验 的常量 第16页 双精度浮点型。 第128页 实验 的常量 第128页 双精度浮点型。 本征 实验 编译器内部函数。 拍打 实验 用于导出的帮助器模块 pattern_type(图案类型) 宏 模拟指令集 实验 便携式SIMD模块。
宏 §
断言布尔表达式是 真的 在运行时。 在编译时计算配置标志的布尔组合。 展开到调用它的列号。 当遇到给定的错误消息时,会导致编译失败。 将文字连接到静态字符串片。 打印并返回给定表达式的quick和dirty值 调试。 断言布尔表达式是 真的 在运行时。 断言两个表达式彼此相等。 断言两个表达式不相等。 在编译时检查环境变量。 打印到标准错误。 打印到标准错误,并使用换行符。 展开到调用它的文件名。 创建一个 字符串 使用运行时表达式的插值。 为其他字符串格式宏构造参数。 根据上下文将文件解析为表达式或项。 包含文件作为对字节数组的引用。 以字符串形式包含UTF-8编码文件。 要测试的宏 运行时 CPU功能是否在上可用 x86/x86-64平台。 展开到调用它的行号。 返回给定表达式是否与提供的模式匹配。 展开为表示当前模块路径的字符串。 (可选)在编译时检查环境变量。 使当前线程陷入恐慌。 打印到标准输出。 使用换行符打印到标准输出。 将其参数字符串化。 表示未完成的代码。 尝试 已弃用 展开结果或传播其错误。 显示未实现的代码,并显示消息“未实现”。 表示无法访问的代码。 将格式化数据写入缓冲区。 将格式化数据写入缓冲区,并附加一个换行符。 cfg匹配 实验 用于定义的宏 #[立方英尺] 类似匹配的语句。 将文字连接到字节片。 凹面标识 实验 将标识符串联为一个标识符。 常量格式参数 实验 日志语法 实验 将传递的令牌打印到标准输出中。 跟踪宏 实验 启用或禁用用于调试其他宏的跟踪功能。
关键词 §
在类型之间强制转换,或重命名导入。 提前退出循环或标记块。 编译时常量、编译时可计算函数和原始指针。 跳到循环的下一个迭代。 Rust二进制文件或库。 一种类型,可以是几种变体中的任何一种。 链接或导入外部代码。 函数或函数指针。 如果条件成立,则评估块。 为类型实现一些功能。 将值绑定到变量。 无限循环。 基于模式匹配的控制流。 可变变量、引用或指针。 使项目对其他人可见。 模式匹配期间通过引用绑定。 从函数返回值。 方法的接收器或当前模块。 静态项是一个值,在您的 程序(a '静态 寿命)。 由其他类型组成的类型。 一组类型的通用接口。 从其他板条箱或模块导入或重命名项目。 添加使用物品时必须遵守的约束。 保持状态时循环。