Rust 程序设计语言 简体中文版 1.85.0
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555 22.5. E - 版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 本书的英文原版作者为 Steve Klabnik 和 Carol Nichols,并由 Rust 社区补充完善。本简体 中文译本由 Rust 中文社区翻译。 本书的当前版本假设你使用 Rust 1.85.0(2025-02-17 发布)或更高版本并在所有项目的 Cargo.toml 文件中通过 edition = "2024"将其配置为使用 Rust 2024 edition 惯用法。请查 看第一章的 “安装” 即可打开。 本书还有一些社区 翻译版本。(译者注:简体中文译本可以在 https://kaisery.github.io/trpl- zh-cn/ 在线阅读,PDF 版本请下载 Rust 程序设计语言 简体中文版.pdf) 本书也有由 No Starch Press 出版的纸质版和电子版。 🚨 想要具有互动性的学习体验吗?试试 Rust Book 的另一个版本,其中包括测验、 高亮、可视化等功能:https://rust-book0 码力 | 562 页 | 3.23 MB | 9 天前3Rust 程序设计语言简体中文版
.................................................................................... 593 21.5. E - 版本 .................................................................................................. 1(2023-02-09 发布)或更新的版本。请查看 第 1 章的 “安装” 部 分 了解如何安装和升级 Rust。 本书的英文原版 HTML 格式可以在 https://doc.rust-lang.org/stable/book/ 在线阅读;使用 rustup 安装的 Rust 也包含一份英文离线版,运行 rustup docs --book 即可打开。 本书还有一些社区 翻译版本。简体中文译本可以在 https://kaisery github.io/trpl-zh-cn/ 在线 阅读。 本书也有 由 No Starch Press 出版的纸质版和电子版。 ? 想要具有互动性的学习体验吗?试试 Rust Book 的另一个版本,其中包括测验、 高亮、可视化等功能:https://rust-book.cs.brown.edu 5/600 Rust 程序设计语言 简体中文版 前 言 前言 foreword.md0 码力 | 600 页 | 12.99 MB | 1 年前3Comprehensive Rust(繁体中文)
46.8 將 Crate 登錄為 Chromium 原始碼 . . . . . . . . . . . . . . . . . . . . . . . . 241 46.9 保持 Crate 為最新版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 46.10練習 . . . . . . . . . . . . 在 Chromium 的 gn 建構系統中使用 Rust,以提供與第三方程式庫 (「Crate」) 和 C++ 的互通性。 您需具備 Chromium 的建構知識。我們建議使用偵錯元件版本來加快執行速度,但其他版本也適用。請 確保您能夠執行所建構的 Chromium 瀏覽器。 Bare-Metal Rust The Bare-Metal Rust deep dive is a full day @jiyongp, @jooyunghan, and @namhyung. • Spanish by @deavid. 使用右上角的語言選單即可切換語言。 不完整翻譯 目前有許多正在翻譯的語言版本。以下連結為最近更新的翻譯: • Bengali by @raselmandol. 15 • 法文譯者:@KookaS 和 @vcaen。 • 德文譯者:@Throvn 和@ronaldfw。0 码力 | 358 页 | 1.41 MB | 10 月前3Comprehensive Rust(繁体中文) 202406
46.8 將 Crate 登錄為 Chromium 原始碼 . . . . . . . . . . . . . . . . . . . . . . . . 239 46.9 保持 Crate 為最新版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 46.10練習 . . . . . . . . . . . . 在 Chromium 的 gn 建構系統中使用 Rust,以提供與第三方程式庫 (「Crate」) 和 C++ 的互通性。 您需具備 Chromium 的建構知識。我們建議使用偵錯元件版本來加快執行速度,但其他版本也適用。請 確保您能夠執行所建構的 Chromium 瀏覽器。 Bare-Metal Rust The Bare-Metal Rust deep dive is a full day @jiyongp, @jooyunghan, and @namhyung. • Spanish by @deavid. 使用右上角的語言選單即可切換語言。 不完整翻譯 目前有許多正在翻譯的語言版本。以下連結為最近更新的翻譯: • Bengali by @raselmandol. • 法文譯者:@KookaS 和 @vcaen。 • 德文譯者:@Throvn 和@ronaldfw。 • 日文譯者:[@]0 码力 | 356 页 | 1.41 MB | 1 年前3Comprehensive Rust(简体中文) 202412
contributors 303 stars 28k 这是一门由 Android 团队开发的免费 Rust 课程。课程涵盖了 Rust 的全部内容,从基本语法到泛型和错 误处理等高级主题。 如需查看课程的最新版本,请访问 https://google.github.io/comprehensive-rust/。如果您 在其他地方阅读,请在那里查看更新。 The course is also available : Activate the search bar. 1.3 翻译 一批优秀的志愿者已将本课程翻译成其他语言: • 巴西葡萄牙语版本译者:@rastringer、@hugojacob、@joaovicmendes 和 @henrif75。 • 简体中文版本译者:@suetfei、@wnghl、@anlunx、@kongy、@noahdragon、@superwhd、 @SketchK 和 and @namhyung. • 西班牙语版本译者:@deavid。 使用右上角的语言选择器切换语言。 未完成的翻译 还有很多语言版本仍在翻译中。以下是最近更新的翻译版本的链接: • 孟加拉语版本译者:@raselmandol。 • 法语版本译者:@KookaS 和@vcaen。 15 • 德语版本译者:@Throvn 和@ronaldfw。 • 日语版本译者:@CoinEZ-JPN 和@momotaro1105。0 码力 | 359 页 | 1.33 MB | 10 月前3Rust 语言学习笔记
.....................................................................................7 第一章 包管理系统与版本管理工具................................................................9 1.1 Crate ................. 1.2.8 pub restricted ..................................................................... 15 1.3 版本管理工具 .............................................................................. 15 1.4 rust 编译运行 / 《RustPrimer》 https://kaisery.github.io/trpl-zh-cn/ 《Rust 程序设计语言-简体中文版》 第一章 包管理系统与版本管理工具 包管理系统是所有语言向工程化方向走必须考虑的事情。 rust 的包管理系统和 go 的包管理系统以及 java 的包管理系统大大不同,很容 易给人造成困惑。 最主要原因是:0 码力 | 117 页 | 2.24 MB | 1 年前3简谈 Rust 与国密 TLS - 王江桐
Shanghai, China GM/T 0024-2014 SSL VPN GB/T 38636-2020 TLCP RFC 8998 协议 基于协议 TLS 1.1,但是版本号为 0x0101 基于协议 TLS 1.2,但是版本号为 0x0101 TLS 1.3 国密增强 对称加密 算法 SM1_CBC,SM4_CBC SM4_CBC,SM4_GCM SM4_GCM, SM4_CCM TLS 1.0 并不兼容; • GB/T 38636-2020 信息安全技术 传输层密码协议(TLCP):TLCP 协议,参考 TLS 1.2 规范,基本兼容 GM/T 0024-2014 且废弃此版本,对于密码算法进行了更新,使用更安全的密码算法; • RFC 8998:基于 RFC 8446,扩展通用 TLS 1.3,增加国密套件支持,声明 SM4_GCM_SM3 、 SM4_CCM_SM3 IEEE ECDHE ylong_tls 支持版本以及特性 提供C-API接口方便C语言使用 ylong_tls Rust Adapt C-API (.h + so\.a) C APP Rust APP Rust纯软件实现 指令加速(X86、ARM) no_std版本 可兼容Openssl的 API Safe Rust 1. 协议版本: TLCP & TLS1.2 & TLS1.30 码力 | 44 页 | 3.70 MB | 1 年前32021信创“大比武”鲲鹏基础软件开发赛道 基于Rust语言的openGauss驱动
使用Rust语言实现openGauss数据库驱动 基于SHA256进行权限认证 能够执行增删改查SQL语句 4 方案介绍 - 思路 × 参考 JDBC 标准,使用 rust 语言实现一个简单的只包含核心部分的版本 √ 基于开源的 rust-postgres 驱动开发,实现基于 sha256 的鉴权方式连接 openGuass 数据库 × 使用 rust 语言已有的 sha256 方式 × 使用 rust 参考已有的基于 JAVA 语言实现的 openGauss sha256 鉴权代码,使用 rust 语言重新实现 5 方案介绍 - 认证流程 startup 会首先建立连接,同时会发送认证协议的版本; 服务器会响应具体的认证方式以及该认证方式所需的信息; 客户端根据要求的认证方式通过认证后,就可以向服务器端发送各种数据库命令 6 方案介绍 - 认证流程 7 方案介绍 - SHA256认证 tokio-postgres/src/connect_raw.rs 中实现 SHA256 的加密及通信 postgres-protocol/src/message/frontend.rs 中设定版本 10 方案介绍 - 代码 postgres-protocol/src/authentication/sha256.rs 新增文件实现具体的加密算法 11 方案介绍 - 示例 下面是一个0 码力 | 14 页 | 566.24 KB | 1 年前3CeresDB Rust 生产实践 任春韶
1.0.0 版本发布 查询性能优化 Prometheus 协议支持 基于 InfluxDB 单机引擎研发 分布式方案 OpenTSDB 协议 内存时序数据库 存储计算分离架构 分级存储 永久代 CeresDB 开源 2022.6 2023.3 开源版本 CeresDB 开始研 发 2023.6 1.2.2 版本发布 优化了写入性能0 码力 | 22 页 | 6.95 MB | 1 年前3Rust HTTP 协议栈在终端通信场景的实践 - 胡凯
协议介绍 HTTP 协议的版本演化如下: GET Content request response HTTP/0.9 • 早期的 HTTP 协议 • 请求方法仅能使 用 GET • 响应仅含有文档 内容,且仅支持 html Method Content request response HTTP/1.0 • 新的请求方法 • 发送请求时附带 版本信息 • 支持标头字段 • DNS 解析逻辑:利用 Rust 的 trait 实现继承关系,方便用户根据自身需求自定义 DNS 解析器。DNS 操作也是 IO 操作,可以使用 Rust 异步 IO 逻辑来提升性能。 ➢ 支持高版本的 HTTP 协议,如 HTTP/2、 HTTP/3。利用 IO 复用机制或 UDP 连接可以提高弱网环境下的 传输性能。 Rust China Conf 2022 – 2023, Shanghai0 码力 | 26 页 | 1.25 MB | 1 年前3
共 22 条
- 1
- 2
- 3