标签: Rust
thumbnail

内存Bug终结!为什么Rust正在Linux内核中取代C语言?

Rust 的所有权系统(Ownership System)确保数据要么是可变的且归一个线程所有,要么是不可变的且可以在多个线程间共享,从而在许多情况下无需锁机制就能提供并发安全性。这使得并发编程更加安全。
thumbnail

Rust 性能优化指南:避开常见陷阱让代码更快更强!

引言 作为一名 Rust 开发者,你是否曾经遇到过代码性能不如预期的情况?特别是当你从 C/C++ 或 Java 转向 Rust 时,可能会发现一些看似高效的代码实际上并不……
thumbnail

Rust 语言进阶:十大隐藏特性助你写出更优雅的代码

作为一名 Rust 开发者,你可能已经掌握了这门语言的基础特性。但是要想真正写出优雅且高效的 Rust 代码,还需要了解一些鲜为人知但非常实用的特性。本文将为你介绍 Rust 语言中 10 个隐藏的但很强大的特性,帮助你提升代码质量。
thumbnail

Rust 迭代器iter() 和 into_iter() 使用区别详解

Rust 编程中,迭代器是一个非常重要的概念。它允许我们以简洁的方式遍历、转换和过滤复杂的数据结构。今天,我们就来深入了解两个常用的迭代器方法:iter() 和 into_iter()。
thumbnail

三元运算符是什么?为啥Python、Go 和 Rust 都不支持?

编程时,我们经常要作条件判断,并根据条件的结果选择执行不同的语句块。在许多编程语言中,最常见的写法是三元运算符,但是,Python 并不支持三元运算符,无……
thumbnail

前端都在卷!Rust在网络上从哪儿学?

JetBrains 推出了一款针对于 Rust 的 IDE - RustRover。要知道,JetBrains 家是不养闲人的,不是大火的语言都不会专门开发一个 IDE 出来,顶多以一个插件的形……
thumbnail

Rust编程:使用chrono处理日期时间

chrono旨在成为时间库的一个功能完整的超集。它严格遵守ISO 8601,默认包含时区,也有不含时区的类型。 1,先来一个小点心,测量函数耗费时间,使用的标准库ti……
thumbnail

Rust编程:使用anyhow处理Result返回值

这个库提供了anyhow::Error,它是一个基于error类型的trait对象。可以方便的使用在Rust应用程序中。它可以方便的直接将anyhow::Result作为返回值就可以了,因……
thumbnail

埃隆·马斯克说 Rust 是AGI的语言,为什么?

为什么不选 Python? 今天的 LLM 应用程序,包括推理应用程序和代理(Agent),大多用 Python 编写。但这即将发生变化。Python 对于新一波开发者来说简直太慢、……
thumbnail

Rust语言:Match控制模式

Match控制模式在很多语言都有相同的特性,Rust的特别之处在于Match模式和Enum、Option搭配使用产生的效果。 基本用法 如果匹配到的代码块比较简短,可以不用使……
thumbnail

Rust 进阶教程——读写锁

0x00 开篇 大家好久不见,最近一段时间工作比较繁忙,公众号停更了一段时间,接下来应该会回归正常,感谢大家的不离不弃!! 上一篇文章介绍了 Mutex(互斥量……
thumbnail

Rust安全、并发和高性能的系统编程语言,带来哪些利好

Rust是一门现代化的系统编程语言(C语言也是一门系统编程语言),它在安全性(并发安全)、并发性和性能方面有着出色的表现,支持函数式和命令式以及泛型等编……
thumbnail

Rust菜鸟教程:Pycharm集成开发环境构建项目

虽然官方推荐了的主流编辑器,但是这里我使用PyCharm这款IDE 安装Rust插件 我们打开PyCharm中的Settings,在plugins的marketplace中搜索rust,在搜索出来的插……
thumbnail

Rust菜鸟教程:编写第一个程序并输出到命令行

创建一个目录basic_pro,并在目录下创建一个rs为后缀的文件steverocket.rs,输入以下内容 fn main() { println!("This is my rust programming, my name is St……
thumbnail

Rust菜鸟教程:安装编程环境

去rust官网(https://www.rust-lang.org/)下载Rust安装包进行安装,可见当前Rust的版本为1.71.0,下载后的安装包还是蛮小。 直接运行后,出现如下安装界面……
thumbnail

Rust语言菜鸟教程:文件读/写/操作

Rust语言是一种系统级、高性能的编程语言,其设计目标是确保安全和并发性。 Rust语言以C和C++为基础,但是对于安全性和并发性做出了很大的改进。 在Rust语言中……
thumbnail

Rust语言菜鸟教程:Ping-Pong示例入门Tokio模块

Tokio 是一个异步 I/O 框架,它提供了一种高效的方式来编写异步代码。它使用 Rust 语言的 Futures 库来管理异步任务,并使用 Reactor 模式来处理 I/O 事件。 T……
thumbnail

Rust语言菜鸟教程: GRPC框架入门指南

gRPC 是 Google 开源的高性能、通用的 RPC 框架,它采用了基于 HTTP/2 协议的二进制传输协议,支持多种语言,包括 Rust。Rust 语言 GRPC 模块是一个用于 Rust ……
thumbnail

Rust语言菜鸟教程: 通过Any实现“反射”机制

Rust语言的反射机制指的是在程序运行时获取类型信息、变量信息等的能力。Rust语言中的反射机制主要通过Any实现。 std::any::Any trait Any trait是所有类型的……
thumbnail

Rust 1.70.0发布,带来哪些新的东东?

Rust 团队日前发布了 Rust 的新版本 —— 1.70.0,新版本中值得关注的变化包括: Crates.io 默认启用稀疏索引 Cargo 的 "sparse" 协议现在默认启用,用于从 crat……
thumbnail

RUST实战代码:提取网页中的链接

获取某个网页中的链接, 只需要得到网页中所有a标签的href属性 依赖(Cargo.toml) [package] name = "links-extrack" version = "0.1.0" edition = "2021" ……
thumbnail

Rust重写一切!?可能没有说的那么安全!

作者 | Anonymous Authors(匿名) 译者 | 核子可乐 编辑 | 褚杏娟 如果各位朋友还没试过 Rust,这里建议您——赶紧去试!还没用过 Rust cat、grep 和 find?不……
thumbnail

用过 Rust 后,我写 Python 的方法都变了!

作者 | Jakub Beránek 译者 | ChatGPT   责编 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 从几年前开始,我尝试用 Rust 进行编程,它逐渐改变了我在其他编程语言中……
thumbnail

用不到100 行,Rust 使 Python 快 100 倍!

作者 | Ohad Ravid 译者 | 平川 策划 | 刘燕 本文最初发布于 Ohad Ravid 的个人博客 Tea and Bits。 不久前,在 $work,我们的一个核心 Python 库遇到了性能问……