标签: Rust
内存Bug终结!为什么Rust正在Linux内核中取代C语言?
Rust 的所有权系统(Ownership System)确保数据要么是可变的且归一个线程所有,要么是不可变的且可以在多个线程间共享,从而在许多情况下无需锁机制就能提供并发安全性。这使得并发编程更加安全。
Rust 性能优化指南:避开常见陷阱让代码更快更强!
引言
作为一名 Rust 开发者,你是否曾经遇到过代码性能不如预期的情况?特别是当你从 C/C++ 或 Java 转向 Rust 时,可能会发现一些看似高效的代码实际上并不……
Rust 语言进阶:十大隐藏特性助你写出更优雅的代码
作为一名 Rust 开发者,你可能已经掌握了这门语言的基础特性。但是要想真正写出优雅且高效的 Rust 代码,还需要了解一些鲜为人知但非常实用的特性。本文将为你介绍 Rust 语言中 10 个隐藏的但很强大的特性,帮助你提升代码质量。
Rust 迭代器iter() 和 into_iter() 使用区别详解
Rust 编程中,迭代器是一个非常重要的概念。它允许我们以简洁的方式遍历、转换和过滤复杂的数据结构。今天,我们就来深入了解两个常用的迭代器方法:iter() 和 into_iter()。
三元运算符是什么?为啥Python、Go 和 Rust 都不支持?
编程时,我们经常要作条件判断,并根据条件的结果选择执行不同的语句块。在许多编程语言中,最常见的写法是三元运算符,但是,Python 并不支持三元运算符,无……
前端都在卷!Rust在网络上从哪儿学?
JetBrains 推出了一款针对于 Rust 的 IDE - RustRover。要知道,JetBrains 家是不养闲人的,不是大火的语言都不会专门开发一个 IDE 出来,顶多以一个插件的形……
Rust编程:使用chrono处理日期时间
chrono旨在成为时间库的一个功能完整的超集。它严格遵守ISO 8601,默认包含时区,也有不含时区的类型。
1,先来一个小点心,测量函数耗费时间,使用的标准库ti……
Rust编程:使用anyhow处理Result返回值
这个库提供了anyhow::Error,它是一个基于error类型的trait对象。可以方便的使用在Rust应用程序中。它可以方便的直接将anyhow::Result作为返回值就可以了,因……
埃隆·马斯克说 Rust 是AGI的语言,为什么?
为什么不选 Python?
今天的 LLM 应用程序,包括推理应用程序和代理(Agent),大多用 Python 编写。但这即将发生变化。Python 对于新一波开发者来说简直太慢、……
Rust语言:Match控制模式
Match控制模式在很多语言都有相同的特性,Rust的特别之处在于Match模式和Enum、Option搭配使用产生的效果。
基本用法
如果匹配到的代码块比较简短,可以不用使……
Rust 进阶教程——读写锁
0x00 开篇
大家好久不见,最近一段时间工作比较繁忙,公众号停更了一段时间,接下来应该会回归正常,感谢大家的不离不弃!!
上一篇文章介绍了 Mutex(互斥量……
Rust安全、并发和高性能的系统编程语言,带来哪些利好
Rust是一门现代化的系统编程语言(C语言也是一门系统编程语言),它在安全性(并发安全)、并发性和性能方面有着出色的表现,支持函数式和命令式以及泛型等编……
Rust菜鸟教程:Pycharm集成开发环境构建项目
虽然官方推荐了的主流编辑器,但是这里我使用PyCharm这款IDE
安装Rust插件
我们打开PyCharm中的Settings,在plugins的marketplace中搜索rust,在搜索出来的插……
Rust菜鸟教程:编写第一个程序并输出到命令行
创建一个目录basic_pro,并在目录下创建一个rs为后缀的文件steverocket.rs,输入以下内容
fn main() {
println!("This is my rust programming, my name is St……
Rust菜鸟教程:安装编程环境
去rust官网(https://www.rust-lang.org/)下载Rust安装包进行安装,可见当前Rust的版本为1.71.0,下载后的安装包还是蛮小。
直接运行后,出现如下安装界面……
Rust语言菜鸟教程:文件读/写/操作
Rust语言是一种系统级、高性能的编程语言,其设计目标是确保安全和并发性。 Rust语言以C和C++为基础,但是对于安全性和并发性做出了很大的改进。
在Rust语言中……
Rust语言菜鸟教程:Ping-Pong示例入门Tokio模块
Tokio 是一个异步 I/O 框架,它提供了一种高效的方式来编写异步代码。它使用 Rust 语言的 Futures 库来管理异步任务,并使用 Reactor 模式来处理 I/O 事件。
T……
Rust语言菜鸟教程: GRPC框架入门指南
gRPC 是 Google 开源的高性能、通用的 RPC 框架,它采用了基于 HTTP/2 协议的二进制传输协议,支持多种语言,包括 Rust。Rust 语言 GRPC 模块是一个用于 Rust ……
Rust语言菜鸟教程: 通过Any实现“反射”机制
Rust语言的反射机制指的是在程序运行时获取类型信息、变量信息等的能力。Rust语言中的反射机制主要通过Any实现。
std::any::Any trait
Any trait是所有类型的……
Rust 1.70.0发布,带来哪些新的东东?
Rust 团队日前发布了 Rust 的新版本 —— 1.70.0,新版本中值得关注的变化包括:
Crates.io 默认启用稀疏索引
Cargo 的 "sparse" 协议现在默认启用,用于从 crat……
RUST实战代码:提取网页中的链接
获取某个网页中的链接, 只需要得到网页中所有a标签的href属性
依赖(Cargo.toml)
[package]
name = "links-extrack"
version = "0.1.0"
edition = "2021"
……
Rust重写一切!?可能没有说的那么安全!
作者 | Anonymous Authors(匿名)
译者 | 核子可乐
编辑 | 褚杏娟
如果各位朋友还没试过 Rust,这里建议您——赶紧去试!还没用过 Rust cat、grep 和 find?不……
用过 Rust 后,我写 Python 的方法都变了!
作者 | Jakub Beránek
译者 | ChatGPT 责编 | 郑丽媛
出品 | CSDN(ID:CSDNnews)
从几年前开始,我尝试用 Rust 进行编程,它逐渐改变了我在其他编程语言中……
用不到100 行,Rust 使 Python 快 100 倍!
作者 | Ohad Ravid
译者 | 平川
策划 | 刘燕
本文最初发布于 Ohad Ravid 的个人博客 Tea and Bits。
不久前,在 $work,我们的一个核心 Python 库遇到了性能问……