展开描述
§ Rust标准库
§ 如何阅读本文档
§ 标准库文档中有什么?
当基本体由编译器实现时,标准库 直接在基元类型上实现方法(它是 这样做的库),这些是 记录在 基本体 . 标准库导出许多模块 与同名 基元类型 。这些定义了与基元相关的其他项 类型,但不是最重要的方法。
§ 对文档进行修改
§ 参观锈蚀标准图书馆
§ 容器和集合
. The
&【T】 - 共享切片 &mut(吨) - 可变切片 方框<[T]> - 拥有的部分
§ 平台抽象和I/O
§ 前后使用 main()
螺纹接头的主要使用也会影响其他功能: 在UNIX下,main之前的文件描述符0、1和2可以保持不变 (它们保证在主管道期间打开, 如果它们在程序启动时未打开,则会打开到/dev/null O_RDWR)
基本体类型 §
阵列 固定大小的数组,表示为 【T;N】 ,对于元素类型, T型 、和 非负编译时间常量大小, N个 . 布尔 布尔类型。 烧焦 字符类型。 功能32 32位浮点类型(具体来说,IEEE 754-2008中定义的“binary32”类型)。 f64页 64位浮点类型(具体来说,IEEE 754-2008中定义的“二进制64”类型)。 fn公司 函数指针,如 fn(使用)->bool . i8个 8位有符号整数类型。 i16号机组 16位有符号整数类型。 i32型 32位有符号整数类型。 i64型 64位有符号整数类型。 i128码 128位有符号整数类型。 显象管尺寸 指针大小的有符号整数类型。 指针 原始的、不安全的指针, *常数T 、和 *多吨 . 参考 参考文献, &T型 和 &多吨 . 片 一个动态大小的连续序列视图, 【T】 . 字符串 字符串切片。 元组 一个有限的异质序列, (T、U…) . u8型 8位无符号整数类型。 u16型 16位无符号整数类型。 u32型 32位无符号整数类型。 u64型 64位无符号整数类型。 u128型 128位无符号整数类型。 单元 这个 () 类型,也称为“单元”。 使用 指针大小的无符号整数类型。 第16页 实验 16位浮点类型(具体来说,IEEE 754-2008中定义的“二进制16”类型)。 第128页 实验 128位浮点类型(具体来说,IEEE 754-2008中定义的“二进制128”类型)。 从未 实验 这个 ! 类型,也称为“从不”。
模块 §
分配 内存分配API。 任何 用于动态类型或类型反射的实用程序。 拱 SIMD和供应商内部模块。 阵列 数组基元类型的实用程序。 ascii公司 对ASCII字符串和字符的操作。 回溯 支持捕获操作系统线程的堆栈回溯 借 用于处理借用数据的模块。 盒装的 这个 方框<T> 堆分配的类型。 细胞 可共享的可变容器。 烧焦 实用程序 烧焦 基元类型。 克隆 这个 克隆 无法“隐式复制”的类型的trait。 化学机械抛光 用于比较和排序值的实用程序。 收藏 集合类型。 转换 类型之间转换的特征。 违约 这个 违约 具有默认值的类型的trait。 环境价值 过程环境的检查和操作。 错误 用于处理错误的接口。 功能32 的常量 功能32 单精度浮点类型。 f64页 的常量 f64页 双精度浮点型。 飞行情报员 与FFI绑定相关的实用程序。 柔性制造技术 格式化和打印实用程序 字符串 第条。 英尺 文件系统操作。 未来 异步基本功能。 搞砸 通用哈希支持。 暗示 对编译器的提示,它会影响代码的发出或优化方式。 i8个 计划折旧 冗余常数模块 i8个 基元类型 . i16号机组 计划折旧 冗余常数模块 i16号机组 基元类型 . i32型 计划折旧 冗余常数模块 i32型 基元类型 . i64型 计划折旧 冗余常数模块 i64型 基元类型 . i128码 计划折旧 冗余常数模块 i128码 基元类型 . 国际奥委会 核心I/O功能的特征、助手和类型定义。 显象管尺寸 计划折旧 冗余常数模块 显象管尺寸 基元类型 . iter公司 可组合的外部迭代。 标记 原始特征和代表类型基本属性的类型。 微机 处理内存的基本函数。 网 用于TCP/UDP通信的网络原语。 号码 数字的附加功能。 操作 可重载运算符。 选项 可选值。 操作系统 特定于操作系统的功能。 恐慌 标准库中的恐慌支持。 路径 交叉成型路径操纵。 大头针 将数据固定到内存中某个位置的类型。 序曲 铁锈前奏曲 原始的 此模块重新导出基元类型以允许使用 可能被其他声明类型所掩盖。 过程 处理流程的模块。 脉冲重复频率 通过原始指针手动管理内存。 钢筋混凝土 单线程引用计数指针。 “Rc”代表“Reference” 计数”。 结果 错误处理 结果 类型。 片 切片基元类型的实用程序。 字符串 实用程序 字符串 基元类型。 一串 UTF-8编码的可增长字符串。 同步 有用的同步原语。 任务 用于处理异步任务的类型和特征。 线 本机线程。 时间 时间量化。 u8型 计划折旧 冗余常数模块 u8型 基元类型 . u16型 计划折旧 冗余常数模块 u16型 基元类型 . u32型 计划折旧 冗余常数模块 u32型 基元类型 . u64型 计划折旧 冗余常数模块 u64型 基元类型 . u128型 计划折旧 冗余常数模块 u128型 基元类型 . 使用 计划折旧 冗余常数模块 使用 基元类型 . 血管内皮细胞 具有堆分配内容的连续可增长数组类型,已写入 Vec<T> . 断言_ 比赛 实验 不稳定模块包含不稳定 资产匹配 宏。 异步_ iter公司 实验 可组合异步迭代。 自动识别 实验 该模块支持自动区分。 bstr公司 实验 这个 字节Str 和 字节字符串 类型和特征实现。 第16页 实验 的常量 第16页 半精度浮点类型。 第128页 实验 的常量 第128页 四精度浮点类型。 本征 实验 编译器内部函数。 拍打 实验 用于导出的帮助器模块 pattern_type(图案类型) 宏 随机的,随机的 实验 随机值生成。 范围 实验 实验替换范围类型 模拟指令集 实验 便携式SIMD模块。 不安全的_ 粘合剂 实验 操作员过去常常把活字夹变成不安全的活页夹,然后再把活字放回去。
宏 §
断言 断言布尔表达式是 真的 在运行时。 断言_ 等式 断言两个表达式彼此相等(使用 部分等式 ). 断言_ 氖 断言两个表达式不相等(使用 部分等式 ). 配置文件 在编译时计算配置标志的布尔组合。 柱 展开到调用它的列号。 编译_ 错误 当遇到给定的错误消息时,会导致编译失败。 凹面(concat) 将文字连接到静态字符串片。 数据库 打印并返回快速和脏的给定表达式的值 调试。 调试_ 断言 断言布尔表达式是 真的 在运行时。 调试_ 断言_ 等式 断言两个表达式彼此相等。 调试_ 断言_ 氖 断言两个表达式不相等。 环境价值 在编译时检查环境变量。 eprint打印 打印到标准错误。 eprintln公司 打印到标准错误,带有换行符。 文件 展开到调用它的文件名。 格式 创建 字符串 使用运行时表达式的插值。 格式_ 参数 为其他字符串格式宏构造参数。 包括 根据上下文将文件解析为表达式或项。 包括_ 字节 包含文件作为对字节数组的引用。 包括_ 字符串 以字符串形式包含UTF-8编码文件。 是_ x86(x86)_ 特征_ 检测 要测试的宏 运行时 CPU功能是否在上可用 x86/x86-64平台。 线 展开到调用它的行号。 比赛 返回给定表达式是否与提供的模式匹配。 模块_ 路径 展开为表示当前模块路径的字符串。 选项_ 环境价值 (可选)在编译时检查环境变量。 恐慌 扰乱当前线程。 打印 打印到标准输出。 打印ln 使用换行符打印到标准输出。 纤细的 将其参数字符串化。 螺纹_ 地方的 声明类型为的新线程本地存储密钥 标准::线程::LocalKey . 待办事项 表示未完成的代码。 尝试 已弃用 展开结果或传播其错误。 未实现的 显示未实现的代码,并显示消息“未实现”。 无法到达的 表示无法访问的代码。 血管内皮细胞 创建一个 Vec公司 包含参数。 写 将格式化数据写入缓冲区。 写 将格式化数据写入缓冲区,并附加换行符。 cfg(立方英尺/加仑)_ 比赛 实验 用于定义的宏 #[立方英尺] 类似匹配的语句。 凹面(concat)_ 字节 实验 将文字连接到字节片。 凹面(concat)_ 身份 已弃用 实验 将标识符串联为一个标识符。 常数_ 格式_ 参数 实验 等同于 格式_参数 ,但可以在某些常量上下文中使用。 格式_ 参数_ 荷兰 实验 等同于 格式_参数 ,但在末尾添加了一个换行符。 日志_ 语法 实验 打印传递到标准输出的令牌。 轨迹_ 宏 实验 启用或禁用用于调试其他宏的跟踪功能。
关键词 §
自我Ty 中的实现类型 特质 或 执行 块,或类型中的当前类型 定义。 作为 在类型之间强制转换,或重命名导入。 异步 返回一个 未来 而不是阻塞当前线程。 等待 暂停执行,直到 未来 已准备好。 打破 提前退出循环或标记块。 常数 编译时常量、编译时块、编译时可计算函数和原始指针。 持续 跳到循环的下一个迭代。 机箱 Rust二进制文件或库。 动态 动态 是的前缀 trait对象 的类型。 其他的 当 如果 条件的计算结果为 假 . 枚举 一种类型,可以是多种变体中的任何一种。 外部 链接或导入外部代码。 假 类型为的值 布尔 表示逻辑 假 . fn公司 函数或函数指针。 对于 使用迭代 在里面 ,特征实现 执行 ,或 高等级特征界限 ( 对于<'a> ). 如果 如果条件成立,则评估块。 执行 类型或实现某些功能的类型的功能实现。 在里面 使用迭代一系列值 对于 . 让 将值绑定到变量。 环 无限循环。 比赛 基于模式匹配的控制流。 国防部 将代码组织到 模块 . 移动 捕获 关闭 的环境价值。 多用途终端 可变变量、引用或指针。 酒吧 使项目对其他人可见。 裁判 模式匹配期间通过引用绑定。 返回 从函数中返回值。 自己 方法的接收器或当前模块。 静止的 静态项是一个值,在您的 程序(a '静态 寿命)。 结构 由其他类型组成的类型。 超级的 当前的父级 模块 . 特质 一组类型的通用接口。 真的 类型为的值 布尔 表示逻辑 真的 . 类型 定义 别名 对于现有类型。 联盟 这个 C型接头的锈蚀当量 . 不安全的 其代码或接口 存储器安全 无法通过类型验证 系统。 使用 从其他板条箱或模块导入或重命名项目,使用符合人体工程学的克隆值 语义,或使用指定精确捕获 使用<。 .> . 哪里 添加使用物品时必须遵守的约束。 虽然 保持状态时循环。