标签:rust

深入Rust的模式匹配与枚举类型

深入Rust的模式匹配与枚举类型

大家好!我是lincyang。今天,我们将深入探讨Rust语言中的两个强大特性:模式匹配(Pattern Matching)和枚举类型(Enums)。这两个特性是Rust提供的核心工具之一,它们在处理多种类型的数据和复杂的逻辑控制中发挥着关键作用。模式匹配(Pattern Matching)模式匹配

泡泡 泡泡 2023-11-28
0 0 0
Fish Shell 采用 Rust 重写会导致性能下降

Fish Shell 采用 Rust 重写会导致性能下降

fish 是适用于 Linux、macOS 的命令行 Shell,其名字取于 "the friendly interactive shell" 的简称,最大特点就是方便易用、功能强大、智能并且用户友好。很多其他 Shell 需要配置才有的功能,fish 默认提供,不需要任何配置。 项目维护者

宇宙之一粟 宇宙之一粟 2023-11-28
0 0 0
我们一起聊聊异地多活之业务定制型异地多活架构

我们一起聊聊异地多活之业务定制型异地多活架构

1.摘要Rust中的测试函数是用来验证非测试代码是否是按照期望的方式运行的, 测试函数体通常需要执行三种操作:1.设置任何所需的数据或状态;2.运行需要测试的代码;3.断言其结果是我们所期望的。本篇文章主要探讨了Rust自动化测试的几种常见场景。2.测试函数详解在Rust项目工程中, 可以对任意函数

宇宙之一粟 宇宙之一粟 2023-11-28
0 0 0
Rust Web 框架 Rocket 发布 v0.5:支持异步、SSE、WebSockets 等

Rust Web 框架 Rocket 发布 v0.5:支持异步、SSE、WebSockets 等

历经四年多,四个 RC 版本、一千次 commit、一千多个 issue、讨论和 PR 之后,Rocket v0.5 正式发布了。 Rocket 是支持异步的后端Rust Web框架,专注于可用性、安全性、可扩展性和性能。它使编写安全的Web应用程序变得简单,而不会牺牲生产力或性能。

大白菜程序猿 大白菜程序猿 2023-11-24
0 0 0
如何在 Ubuntu 中安装、更新和卸载 Rust

如何在 Ubuntu 中安装、更新和卸载 Rust

Rust,又称为 rust-lang,是一门功能强大的通用编程语言。它由 Mozilla 研究员 Graydon Hoare 在 2008 年开始研发,成功地将低级编程的强大能力与高级语言的特性和便利相结合,以提供出色的性能和卓越的安全性。Rust 的语法与 C++ 相似,适用于多种软件开发项目,如

贤蛋大眼萌 贤蛋大眼萌 2023-11-23
0 0 0
如何在Ubuntu中安装、更新和卸载Rust

如何在Ubuntu中安装、更新和卸载Rust

Rust,又称为 rust-lang,是一门功能强大的通用编程语言。它由 Mozilla 研究员 Graydon Hoare 在 2008 年开始研发,成功地将低级编程的强大能力与高级语言的特性和便利相结合,以提供出色的性能和卓越的安全性。Rust 的语法与 C++ 相似,适用于多种软件开发项目,如

Escape Escape 2023-11-23
0 0 0
Rust 1.74.0 发布

Rust 1.74.0 发布

Rust 1.74.0 稳定版已正式发布,主要带来以下变化: 通过 Cargo 进行 Lint 配置 正如 RFC 3389 所提议,Cargo.tomlmanifest 现在支持一个[lints]表来配置来自编译器和其他工具的 lints 的报告级别(禁止、拒绝、警告、允许)。因此,不要使用-

穿过生命散发芬芳 穿过生命散发芬芳 2023-11-18
0 0 0
Rust 语言官方规范的制定进展

Rust 语言官方规范的制定进展

Rust 团队在几个月前接受了 RFC 3355 的提议,决定开始制定 Rust 语言的官方规范。由 Eric(Rust Reference 的维护者)、Felix(Rust 语言团队)、Joel(Rust 基金会)和 Mara(RFC 的作者)来共同推动这项工作的进行。 截至今日,Eric 四人

泡泡 泡泡 2023-11-18
0 0 0
Rust、Zig,能够干翻Java、C?

Rust、Zig,能够干翻Java、C?

撰稿 | 云昭出品 | 51CTO技术栈(微信号:blog51cto)众所周知,由于其根源于 Mozilla,Rust 在历史上与系统编程联系在一起,它对安全性、速度和并发性的承诺,使其在基础设施层面得到了广泛采用。这种地位的上升引发了一个有趣的问题:Rust 在传统上由动态语言主导的领域是否拥有更

大猫 大猫 2023-11-16
0 0 0
悬赏十几万元以用 Rust 重写 Prettier

悬赏十几万元以用 Rust 重写 Prettier

Facebook 法国前端工程师、React Native 和 Prettier 的联合创始人 Vjeux 在 Twitter 发帖,寻求有能力的开发者来使用 Rust 重写前端代码格式化工具 Prettier,并悬赏 1 万美元。 使用 Rust 实现更快、更美观的 printers 引起

爱可生开源社区 爱可生开源社区 2023-11-16
0 0 0
Linux 内核中 Rust 的最新状态

Linux 内核中 Rust 的最新状态

在近日举行的 Linux Plumbers Conference 上,Linux 和 Rust 开发人员 Miguel Ojeda 向 Linux 内核开发人员介绍了有关 Linux 内核中 Rust 的最新情况。简而言之,Rust Linux 正在不断走向成熟,并得到了思科、三星和 Canonic

贤蛋大眼萌 贤蛋大眼萌 2023-11-16
0 0 0
Rust Writted GUI Toolkit Slint 1.3在Windows上提供了原始的Android端口和原生风格

Rust Writted GUI Toolkit Slint 1.3在Windows上提供了原始的Android端口和原生风格

Slint作为提醒 Rust编写的开源图形工具包 在Linux上使用Qt。Slint一直在制造 在实现目标方面取得良好进展 今天标志着Slint 1.3的上市。 Slint 1.3是他们的第一个带有初始Android端口的版本,可以开始为移动和嵌入式环境制作基于Rust的UI。NLNet

大白菜程序猿 大白菜程序猿 2023-11-16
0 0 0
Rust编程基础之函数和表达式

Rust编程基础之函数和表达式

1.Rust函数在之前的文章中,我们已经见到了一个函数:main函数, 它是很多程序的入口点。也见过 fn 关键字,它用来声明新函数。Rust 代码中的函数和变量名使用 snake case 规范风格。在 snake case 中,所有字母都是小写并使用下划线分隔单词。这是一个包含函数定义示例的程序

穿过生命散发芬芳 穿过生命散发芬芳 2023-11-03
0 0 0
Rust编程基础之六大数据类型

Rust编程基础之六大数据类型

1.Rust数据类型在 Rust 中, 每一个值都属于某一个 数据类型(data type), 这告诉 Rust 它被指定为何种数据,以便明确数据处理方式。我们将看到两类数据类型子集:标量(scalar)和复合(compound)。Rust是静态类型(statically typed)语言,也就是说

剑圣无痕 剑圣无痕 2023-11-01
0 0 0
Rust WQ抽象,Rust工具链升级&Android内核构建Linux 6.7

Rust WQ抽象,Rust工具链升级&Android内核构建Linux 6.7

一年前合并 Linux内核的初始Rust代码 回到Linux 6.1中。我们现在已经进入了Linux 6.7的开发周期,启用更多内核功能以便从Rust代码中使用/访问它的工作仍在继续,同时继续提高基本工具链要求和其他功能,使在这种内存安全的编程语言中编写未来的Linux设备驱动程序更加实用。

共饮一杯 共饮一杯 2023-10-31
0 0 0
C++“中年危机”有救了!C++之父新动作!

C++“中年危机”有救了!C++之父新动作!

整理丨诺亚出品 | 51CTO技术栈(微信号:blog51cto)在不久前TIOBE发布的10月编程语言排行榜上,C++一举越过Java,摘得探花位,仅次于Python和C。年过四旬的C++依然是全球最流行的编程语言之一,不过近年来一些巨头的动向也让C++的安全性频频走向争议的中心。前有微软透露正基

贤蛋大眼萌 贤蛋大眼萌 2023-10-31
0 0 0
我们一起聊聊 Rust 变量,你学会了吗?

我们一起聊聊 Rust 变量,你学会了吗?

Rust 是一门强调安全、并发、高效的系统编程语言。无 GC 实现内存安全机制、无数据竞争的并发机制、无运行时开销的抽象机制,是 Rust 独特的优越特性。 它声称解决了传统 C 语言和 C++语言几十年来饱受责难的内存安全问题,同时还保持了很高的运行效率、很深的底层控制、很广的应用范围, 在系统编

醒在深海的猫 醒在深海的猫 2023-10-31
0 0 0
作为前端开发者,你没有必要学 Rust

作为前端开发者,你没有必要学 Rust

大家好,我是三元同学。随着前端技术栈的发展,Rust 作为一门系统级语言,也逐渐进入了前端开发者的视野。最近很明显的一个例子就是,今年的 ViteConf 中尤雨溪宣布 Vite 的底层即将用 Rust 重写,即开发一个基于 Rust 的打包工具 Rolldown,以此替换掉原有的 Esbuild

向阳逐梦 向阳逐梦 2023-10-30
0 0 0
Rust 编译为WebAssembly 在前端项目中使用

Rust 编译为WebAssembly 在前端项目中使用

前言最近,不是加大了对Rust相关文章的输出吗,在评论区或者私信区。有一些不同的声音说:“Rust没有前途,然后...."。其实呢,看一个技术是否有需要学习的动力。想必大家的底层理由都是「一切都是向钱看」,毕竟在国内大家都是业务为主,想自己纯手搞一套符合自己的技术框架和范式,这是不切实际的。(当然也

爱可生开源社区 爱可生开源社区 2023-10-27
0 0 0
Rust Analyzer 更新 #204,修复问题

Rust Analyzer 更新 #204,修复问题

rust-analyzer 更新 #204。更新内容包括: 修复: #15746:为字符串和字节字符串文字错误添加诊断。 #15775:为replace_is_some_with_if_let_some引入的变量选择更好的名称。 #15736:为模块名称添加不正确的大小写诊断。

Escape Escape 2023-10-24
0 0 0
1 9 10 11 12 13 16