【Rust 日报】2022-02-17 Rust for Linux第四个补丁版本提交

2024-06-22 23:08

本文主要是介绍【Rust 日报】2022-02-17 Rust for Linux第四个补丁版本提交,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Rust for Linux第四个补丁版本提交

Linux 内核和 Rust on Linux 的主要开发者 Miguel Ojeda 近日再向 Linux Kernel 邮件列表提交了一个新补丁 (v4),继续推进在 Linux 内核中增加对 Rust 作为第二语言支持。此举意味着对 Linux 内核驱动程序等的可选 Rust 编程支持继续成熟;Phoronix 称,按着这一趋势,今年或将有望看到主线状态。

Read More: https://mp.weixin.qq.com/s/oT-x9NfLdhMD_R9_m9vdDA

发布 Bacon 2

bacon是一个后台Rust代码检查器。

它被设计成需要最小的交互,这样你就可以让它运行在你的编辑器侧边栏,并通知你的Rust代码中的警告、错误或测试失败等信息。

它甚至可以在一个小终端中传达你需要的信息,这样你就可以为你的其他任务保留更多的屏幕空间。

Read More: https://dystroy.org/bacon/

clap 3.1 迈向4.0的一步

clap 3.1来了! Clap是一个Rust的CLI参数分析器,v3.1版本的重点是为clap 4.0准备的API清理。详情请见CHANGELOG。

clap 3.0已经开发了4年,虽然我们看到有人将其与《半条命3》相提并论,但我们也看到有人将两次发布的间隔时间过长作为使用它的动机之一。为了让clap保持相关性,我们觉得我们需要避免长时间发布周期的停滞,同时为clap已经 "足够好 "的用户保持平稳。v3.1的发布是努力实现这种平衡的一个重要步骤。

Read More: https://epage.github.io/blog/2022/02/clap-31-a-step-towards-40/

cargo zigbuild 使用zig作为链接器

宣布 cargo-zigbuild。用zig作为链接器编译Cargo项目

zig 是一门编程语言,可以直接编译到C语言。在该贴下,有人指出为了引入一个功能而直接引入一个编程语言是不值得的,但也有人回复到zig不仅仅是一门编程语言,同时配套的还有一系列的工具。

并且大家的愿景是未来能在Rust原生的编译器上加入zig所带来的新特性。

小编本来也想尝试一下,但是出了一些问题,并没有体验到与默认的链接器有什么区别。

不过看了该贴下的评论,貌似是提供了更好的跨平台编译能力。

Read More: https://libreddit.spike.codes/r/rust/comments/stq51v/announcing_cargozigbuild_compile_cargo_project/

Github: https://github.com/messense/cargo-zigbuild

本周周报

我仍然对编程语言感到兴奋。但这些天来,感兴趣的不是他们让我做什么,而是他们不让我做什么。

  • Amos在博客中讲述了Rust无法捕捉到的错误

Read More: https://this-week-in-rust.org/blog/2022/02/16/this-week-in-rust-430/

From 日报小组 Cupnfish

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

  • 微信公众号:Rust 语言中文社区

这篇关于【Rust 日报】2022-02-17 Rust for Linux第四个补丁版本提交的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1085673

相关文章

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

Git如何修改已提交人的用户名和邮箱

《Git如何修改已提交人的用户名和邮箱》文章介绍了如何修改Git已提交人的用户名和邮箱,包括注意事项和具体步骤,确保操作正确无误... 目录git修改已提交人的用户名和邮箱前言第一步第二步总结git修改已提交人的用户名和邮箱前言需注意以下两点内容:需要在顶层目录下(php就是 .git 文件夹所在的目

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi

jdk21下载、安装详细教程(Windows、Linux、macOS)

《jdk21下载、安装详细教程(Windows、Linux、macOS)》本文介绍了OpenJDK21的下载地址和安装步骤,包括Windows、Linux和macOS平台,下载后解压并设置环境变量,最... 目录1、官网2、下载openjdk3、安装4、验证1、官网官网地址:OpenJDK下载地址:Ar

linux本机进程间通信之UDS详解

《linux本机进程间通信之UDS详解》文章介绍了Unix域套接字(UDS)的使用方法,这是一种在同一台主机上不同进程间通信的方式,UDS支持三种套接字类型:SOCK_STREAM、SOCK_DGRA... 目录基础概念本机进程间通信socket实现AF_INET数据收发示意图AF_Unix数据收发流程图A

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

springboot3.4和mybatis plus的版本问题的解决

《springboot3.4和mybatisplus的版本问题的解决》本文主要介绍了springboot3.4和mybatisplus的版本问题的解决,主要由于SpringBoot3.4与MyBat... 报错1:spring-boot-starter/3.4.0/spring-boot-starter-