【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

相关文章

自定义注解SpringBoot防重复提交AOP方法详解

《自定义注解SpringBoot防重复提交AOP方法详解》该文章描述了一个防止重复提交的流程,通过HttpServletRequest对象获取请求信息,生成唯一标识,使用Redis分布式锁判断请求是否... 目录防重复提交流程引入依赖properties配置自定义注解切面Redis工具类controller

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

Linux内核定时器使用及说明

《Linux内核定时器使用及说明》文章详细介绍了Linux内核定时器的特性、核心数据结构、时间相关转换函数以及操作API,通过示例展示了如何编写和使用定时器,包括按键消抖的应用... 目录1.linux内核定时器特征2.Linux内核定时器核心数据结构3.Linux内核时间相关转换函数4.Linux内核定时

Linux镜像文件制作方式

《Linux镜像文件制作方式》本文介绍了Linux镜像文件制作的过程,包括确定磁盘空间布局、制作空白镜像文件、分区与格式化、复制引导分区和其他分区... 目录1.确定磁盘空间布局2.制作空白镜像文件3.分区与格式化1) 分区2) 格式化4.复制引导分区5.复制其它分区1) 挂载2) 复制bootfs分区3)

C++,C#,Rust,Go,Java,Python,JavaScript的性能对比全面讲解

《C++,C#,Rust,Go,Java,Python,JavaScript的性能对比全面讲解》:本文主要介绍C++,C#,Rust,Go,Java,Python,JavaScript性能对比全面... 目录编程语言性能对比、核心优势与最佳使用场景性能对比表格C++C#RustGoJavapythonjav

Linux服务器数据盘移除并重新挂载的全过程

《Linux服务器数据盘移除并重新挂载的全过程》:本文主要介绍在Linux服务器上移除并重新挂载数据盘的整个过程,分为三大步:卸载文件系统、分离磁盘和重新挂载,每一步都有详细的步骤和注意事项,确保... 目录引言第一步:卸载文件系统第二步:分离磁盘第三步:重新挂载引言在 linux 服务器上移除并重新挂p

Linux下屏幕亮度的调节方式

《Linux下屏幕亮度的调节方式》文章介绍了Linux下屏幕亮度调节的几种方法,包括图形界面、手动调节(使用ACPI内核模块)和外接显示屏调节,以及自动调节软件(CaliseRedshift和Reds... 目录1 概述2 手动调节http://www.chinasem.cn2.1 手动屏幕调节2.2 外接显

Linux(centos7)虚拟机没有IP问题及解决方案

《Linux(centos7)虚拟机没有IP问题及解决方案》文章介绍了在CentOS7中配置虚拟机网络并使用Xshell连接虚拟机的步骤,首先,检查并配置网卡ens33的ONBOOT属性为yes,然后... 目录输入查看ZFhrxIP命令:ip addr查看,没有虚拟机IP修改ens33配置文件重启网络Xh

linux实现对.jar文件的配置文件进行修改

《linux实现对.jar文件的配置文件进行修改》文章讲述了如何使用Linux系统修改.jar文件的配置文件,包括进入文件夹、编辑文件、保存并退出编辑器,以及重新启动项目... 目录linux对.jar文件的配置文件进行修改第一步第二步 第三步第四步总结linux对.jar文件的配置文件进行修改第一步进

Python包管理工具uv下载python版本慢问题解决办法

《Python包管理工具uv下载python版本慢问题解决办法》uv是一个非常快的Python包和项目管理器,用Rust编写,使用热缓存安装Trio的依赖项的速度对比,:本文主要介绍Python包... 目录发现问题对于 MACOS / linux 用户 (zsh/bash):对于 Windows 用户:总