Linux 6.2 获得一批新的 Rust 基础设施代码
Linux 6.1 合并了最初的 Rust 基础设施,但如今 Linux 6.1 已作为稳定版发布,其 Rust 支持仍处于初级阶段,没有任何面向最终用户的 Rust 功能。
Linux 6.2 仍在补充 Rust 代码,据外媒 Phoronix 报道,负责 Rust For Linux 部分的内核开发者 Miguel Ojeda 已经向 Linux 6.2 合并窗口发出了一个新 PR,提供一批新的 Rust 基础代码。
与 Linux 6.1 中的 Rust 支持类似,Linux 6.2 的 Rust 代码继续对 Rust 的内核构建提供更多功能,尚未引入任何新的 Rust 编写的硬件驱动程序,因此它对内核开发人员更有用。最新的 Rust for Linux 6.2 的补丁包括以下内容:
- 字符串和格式:新类型 `CString`、`CStr`、`BStr` 和 `Formatter`;新宏“c_str!”、“b_str!” 和 “fmt!”。
- 错误:来自 errno-base.h 的其余错误代码,以及 Error 类型的一些 From 特性实现。
- Printing:其余的
pr_*!
级别和后续的pr_cont!
,以及一个新样本。 - `alloc` crate::
RawVec
和Vec
的新构造函数try_with_capacity()
和try_with_capacity_in()
。 - 程序宏:新宏
#[vtable]
和concat_idents!
,以及为module!
用户提供更好的人体工程学。 - 断言:新宏
static_assert!
、build_error!
和build_assert!
,以及支持它们的新 cratebuild_error
。 - Vocabulary 类型:新类型
Opaque
和Either
。 - 调试:新宏
dbg!
。
有关 Rust 补丁的完整细节,请参阅内核中的 Rust PR 邮件。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谷歌 Chrome/Chromium 移除了 JPEG-XL 支持
谷歌方面已经按照原定的计划,实现了在Chrome/Chromium 110 中取消对 JPEG-XL 支持的决定。目前相关代码已经完成合并,从 Chromium/Chrome 网络浏览器代码库中删除了 JPEG-XL 支持。 在相关消息于今年 10 月份刚被曝出时,就有一些用户和开发者表达了对 JPEG-XL 的支持;并试图促使谷歌改变他们对取消 JPEG-XL 支持的立场,但事实证明他们并没有成功。谷歌方面曾解释称,他们作出这一决定的原因在于: 处于实验性阶段的 flag 和代码不应无限期地保留 整体生态对JPEG-XL 格式缺乏兴趣,难以继续推动试验 与现有的格式相比,新的图像格式并没有带来足够的增量收益,因此没有理由默认启用它 通过移除相关代码可以减轻维护负担,帮助开发者专注于改进 Chrome 中的现有格式 且谷歌也对 WebP 和 AVIF 等替代格式更感兴趣。谷歌/AVIF 团队近日还分享一份基准测试结果,将AVIF图像格式与WebP、JPEG和JPEG XL图像格式进行了比较。 JPEG XL 基于 Google 的 PIK 格式和 Cloudinary 的 FUIF ...
- 下一篇
百度爱番番基于图技术、流式计算的实时CDP建设实践
导读:随着营销3.0时代的到来,企业愈发需要依托强大CDP能力解决其严重的数据孤岛问题,帮助企业加温线索、促活客户。但什么是CDP、好的CDP应该具备哪些关键特征?本文在回答此问题的同时,详细讲述了爱番番租户级实时CDP建设实践,既有先进架构目标下的组件选择,也有平台架构、核心模块关键实现的介绍。 本文系百度爱番番技术团队撰写,首发于#百度Geek说#公众号 一、CDP是什么 1.1 CDP由来 CDP(Customer Data Platform)是近些年时兴的一个概念。随着时代发展、大环境变化,企业在自有媒体增多的同时,客户管理、营销变难,数据孤岛问题也愈发严重,为了更好的营销客户CDP诞生了。纵向来看,CDP出现之前主要经历了两个阶段。CRM时代,企业通过电话、短信、email与现有客户和潜在客户的互动,以及执行数据分析,从而帮助推动保留和销售;DMP阶段,企业通过管理各大互联网平台进行广告投放和执行媒体宣传活动。 CRM、DMP、CDP三个平台核心作用不同,但纵向来对比,更容易理解CDP。三者之间在数据属性、数据存储、数据用途等方面都较大差异。 有几个关键区别如下: CRM v...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程