技术栈
rust
该用户已不存在
17 小时前
前端
·
后端
·
rust
这几款Rust工具,开发体验直线上升
还有谁,在写rust的时候,是去官网复制 curl 命令来装 rustup 的,着实有点土了。尤其是手头项目一多,或者需要 Rust 配合数据库、其他后端服务一起工作时,事情就更麻烦了。如何安装rust环境这个问题,在2025年,就应该更现代、更简单一点。
m0_48050264
3 天前
开发语言
·
后端
·
rust
Rust 入门 生命周期-next2 (十九)
实际上,对于编译器来说,每一个引用类型都有一个生命周期,那么为什么我们在使用过程中,很多时候无需标注生命周期?例如:
寻月隐君
3 天前
后端
·
rust
·
github
Rust Web 开发实战:使用 SQLx 连接 PostgreSQL 数据库
在现代 Web 应用开发中,与数据库的交互是不可或缺的核心环节。Rust 凭借其卓越的性能和内存安全特性,正成为后端开发的热门选择。本文将作为一篇入门实战教程,带领你一步步地使用流行的异步 SQL 库 sqlx,完成 Rust 应用与 PostgreSQL 数据库的连接和数据查询。无论你是 Rust 新手还是希望探索其 Web 开发能力的开发者,都能从中获得清晰的指引。
Moonbit
4 天前
后端
·
rust
·
编程语言
MoonBit Pearls Vol.05: 函数式里的依赖注入:Reader Monad
经常搞六边形架构的人也知道,为了保持核心业务逻辑的纯粹和独立,我们会把像数据库、外部 API 调用这些“副作用”放在“端口”和“适配器”里,然后通过 DI 的方式注入到应用层。可以说,经典的面向对象和分层架构,离不开 DI。
Vallelonga
4 天前
经验分享
·
rust
·
异步
·
底层
Rust 异步中的 Waker
Rust语言圣经中关于 Waker 的描述是很不完整的,导致新手不可能从中看懂 Waker 在实际应用中真正的工作方式。本文旨在对这部分内容做一个补充,帮助新手了解 “Rust 异步生态是如何基于 Rust 编译器提供的能力建立的” 。
m0_48050264
5 天前
java
·
开发语言
·
rust
Rust 入门 KV存储HashMap (十七)
和动态数组一样, HashMap 也是Rust 标准库中提供的集合类型,但是又与动态数组不同, HashMap 中存储的是一一映射的KV键值,并提供来平均复杂度为o(1) 的查询方法, 当我们希望通过一个 key 去查询值是,该类型非常有用, 以致于Go 语言将该类型设置成了语言级别的内置特性。
Include everything
5 天前
笔记
·
学习
·
rust
Rust学习笔记(三)|所有权机制 Ownership
前面两篇仅仅介绍了一些Rust的语法以及一些程序书写特点。如果是其他语言,其实已经可以说完成了六成以上的学习,可以开始着手项目,以实践驱动学习了。但所有权和生命周期才是Rust的魅力所在,真正的难点现在才刚刚开始(噔噔咚)。
码码哈哈爱分享
5 天前
css
·
rust
·
vue
·
html
Tauri 框架介绍
Tauri 是一个开源的轻量级桌面应用开发框架,它允许开发者使用 前端技术(HTML、CSS、JavaScript/TypeScript) 构建用户界面,同时通过 Rust 提供高性能、低内存占用的后端逻辑和系统调用能力。Tauri 可以生成跨平台的应用程序,支持 Windows、macOS、Linux 三大操作系统,并能构建原生可执行文件,通常比 Electron 应用体积更小、性能更优。
寻月隐君
6 天前
后端
·
rust
·
github
硬核实战:从零到一,用 Rust 和 Axum 构建高性能聊天服务后端
你是否曾好奇 Slack 或微信这类聊天应用背后强大的技术支撑?想不想亲手打造一个属于自己的高性能网络服务?🚀
m0_48050264
6 天前
开发语言
·
后端
·
rust
Rust 入门 泛型和特征-特征对象 (十四)
上一届中有一段代码无法通过编译:其中Post 和 Weibo 都实现了Summary 特征, 因此上面的函数 试图通过返回 impl Summary 来返回这两个类型,但是编译器却无情地报错了,原因是 immpl Trait 的返回值类型并不支持多种不同的类型返回, 那如果我们想返回多种类型, 该怎么办 ?
RustFS
6 天前
rust
如何用 Rust 对 RustFS MCP Server 进行扩展?
RustFS 是用 Rust 编写的新一代高性能对象存储,完全兼容 S3,是 MinIO 的国产平替。RustFS 是开源的,采用 Apache 2.0 许可证。目前在 GitHub 上开源不到两个月,已经收获 7.5k Star。根据官方发布的性能测评,在 2 Core、4GB RAM、15Gbp 以及 4x40GB 驱动的情况下,RustFS 的性能是大幅度优于 MinIO 的,目前 RustFS 还处于 1.0.0-alpha 阶段,预计未来会对在大规模使用场景下的性能进行提升。本文分享 RustF
我是前端小学生
8 天前
rust
一文梳理Rust语言中的可变结构体实例
在 Rust 编程语言中,可变结构体实例是指一个结构体实例被声明为 可变(mutable),从而允许修改其字段的值。Rust 的设计强调内存安全和并发安全,默认情况下所有变量是不可变的(immutable),因此需要显式地声明可变性。
Source.Liu
8 天前
rust
【unitrix数间混合计算】2.21 二进制整数加法计算(bin_add.rs)
这段代码是用Rust实现的类型级二进制整数加法运算,通过类型系统在编译期完成计算。它定义了一系列trait实现来处理不同类型的二进制数相加的情况。
Include everything
8 天前
笔记
·
学习
·
rust
Rust学习笔记(二)|变量、函数与控制流
在Rust中,使用let关键字声明一个变量,变量默认是不可变的。如果要声明可变变量,需要使用mut关键字将其声明为可变变量。
Source.Liu
8 天前
rust
【unitrix数间混合计算】2.20 比较计算(cmp.rs)
这段代码是用Rust实现的一个类型级别的二进制数比较系统,它通过类型系统在编译期完成数值比较。定义了一个核心特征Cmp,用于比较两个类型Lhs和Rhs。Output关联类型表示比较结果,可以是Greater、Less或Equal。
许野平
8 天前
开发语言
·
后端
·
rust
Rust:构造函数 new() 如何进行错误处理?
在 Rust 中,new() 方法通常用作构造函数,其错误处理需遵循 显式错误传递 原则(而非抛出异常)。以下是 3 种主要方案及示例:
许野平
8 天前
rust
·
error
·
错误处理
·
result
·
thiserror
Rust:专业级错误处理工具 thiserror 详解
thiserror 是 Rust 中用于高效定义自定义错误类型的库,特别适合库开发。相比 anyhow 的应用级错误处理,thiserror 提供更精确的错误控制,让库用户能模式匹配具体错误。
蒋星熠
9 天前
人工智能
·
后端
·
python
·
深度学习
·
rust
Rust 异步生态实战:Tokio 调度、Pin/Unpin 与零拷贝 I/O
作为一名深耕系统编程的开发者,我始终坚信高效的异步编程是构建高性能应用的关键。Rust 凭借其内存安全特性和零成本抽象,正在异步编程领域掀起一场革命。在本文中,我将带您深入探索 Rust 异步生态的核心组件,重点解析 Tokio 调度器的工作原理、Pin/Unpin 机制的底层逻辑,以及零拷贝 I/O 技术的实战应用。
Include everything
9 天前
笔记
·
学习
·
rust
Rust学习笔记(一)|Rust初体验 猜数游戏
Rust的程序和C/C++类似,也从main函数开始。定义一个main函数,并使用宏(macro)打印hello world: