rust

ithadoop1 小时前
rust·web3·区块链·智能合约·solana
Solana入门:区块链新手速成指南(第二阶段:开发入门)Anchor是一个专为Solana设计的开发框架,大大简化了程序开发。项目结构:programs/my-first-program/src/lib.rs:
Rust语言中文社区3 小时前
开发语言·后端·rust
【Rust日报】2026-04-24 Vizia 0.4 发布——纯 Rust 声明式响应式 GUI 框架【Rust日报】2026-04-24 Vizia 0.4 发布——纯 Rust 声明式响应式 GUI 框架
techdashen8 小时前
开发语言·架构·rust
用自家产品构建自家产品:Cloudflare Images 的工程架构解析本文基于 Cloudflare 官方博客,介绍 Cloudflare Images 产品背后的技术架构——它如何用 Rust 和 Cloudflare Workers 搭建,以及 Cloudflare 在这个过程中一以贯之的工程哲学。
恋喵大鲤鱼9 小时前
rust
RUST 的特色概念与 Go 到 Rust 的思维模式转变从 Go 转向 Rust,最大的转变不在于“学新语法”,而在于思维模式的根本性切换:从 Go 的“自动管理但偶尔卡顿”,转向 Rust 的“手动管理但零成本抽象”。你需要从依赖运行时(GC、协程),转向信任编译器(所有权、借用检查器)。
光影少年11 小时前
开发语言·前端·后端·rust·前端框架
vite+rust生态链工具链一、核心组合:Vite + Rust 的价值在哪Vite:前端开发服务器 + 构建工具(极快的 HMR)
techdashen12 小时前
开发语言·rust
服务不停,升级照常:Cloudflare 是怎么做到零中断重启的原文:Oxy: the journey of graceful restarts,作者 Chris Branch,Cloudflare Blog。
Rust研习社12 小时前
开发语言·网络·后端·http·rust
Reqwest 兼顾简洁与高性能的现代 HTTP 客户端HTTP 客户端的选择往往面临易用性与性能的权衡,要么接口繁琐但性能出众,要么用法简洁却难以应对高并发场景。Reqwest 基于 Rust 异步运行时 tokio 构建,封装了简洁直观的 API,既能让新手快速上手,也能满足生产环境中高并发、低延迟的需求,成为 Rust 开发者处理 HTTP 请求的首选工具。
圆山猫1 天前
rust·risc-v
[RISCV] 用 Rust 写一个 RISC-V BootROM:从 QEMU 到真实硬件(2)目标平台:StarFive VisionFive 2(JH7110,RISC-V RV64GC) 工具链:riscv64imac-unknown-none-elf,Rust 2021 Edition 完整代码:本文所有代码均来自实际可编译的项目,两种模式(QEMU / 硬件)均通过验证
Rust研习社1 天前
开发语言·后端·rust
添加依赖库时的 features 是什么?优雅实现编译期条件编译与模块化开发当我们依赖库时,有时候需要添加 features 相关的配置,那么这个 features 到底是什么呢?其实,它是 Rust 的 Feature Flags(特性标志),这篇文章将带你一次性搞清楚它。
Rust研习社1 天前
后端·rust·编程语言
Rust 条件变量(Condvar)详解:线程同步的高效方式在 Rust 并发编程中,线程同步是保证数据安全和逻辑正确的核心环节。条件变量(Condvar)专门用于解决“线程等待某个条件成立”的场景,与 Mutex 配合使用,能实现高效的线程协作,避免无效的忙等,提升程序性能。
Rust研习社1 天前
后端·rust·编程语言
Rust Channel 详解:线程间安全通信的利器并发编程中,线程间通信的安全性始终是开发者面临的核心挑战。传统共享内存模式容易引发数据竞争、悬垂指针等难以调试的问题。而 Rust 创新性地采用“消息传递优先”的并发设计,提出“通过消息传递共享内存,而非通过共享内存传递消息”的核心理念,Channel(通道)便是这一理念的原生实现。
Source.Liu1 天前
rust
【A11】身份证号无损压缩到48位的Rust实现将18位身份证号(含校验码)压缩为48位整数(可存储在u64的低48位),布局如下:总位宽:20+18+10 = 48 bits。
Rust研习社2 天前
后端·rust·编程语言
Once、OnceCell、OnceLock:Rust 一次性初始化终极指南在 Rust 开发中,我们经常会遇到一次性初始化的场景:比如全局配置加载、单例实例创建、资源初始化(如数据库连接、日志器)等。Rust 标准库提供了 Once、OnceCell 和 OnceLock 来解决这个问题。本文将从应用场景、核心 API、实战示例等维度,带你彻底搞懂三者的用法与选型。
Rust研习社2 天前
开发语言·后端·rust
从入门到实践:Rust 异步编程完全指南在高并发、IO 密集型场景中,异步编程已成为提升程序吞吐量的核心手段。与其他语言的异步实现不同,Rust 异步编程以零成本抽象为核心设计理念,结合其所有权与生命周期机制,实现了高性能与内存安全的兼顾。本文将从基础概念出发,逐步深入 Rust 异步的底层原理、实操技巧,并结合主流框架 Tokio 给出实战案例。
Rust研习社2 天前
开发语言·后端·rust
Rust Pin 解析:核心原理与异步编程实践在学习 Rust 的时候,Pin 绝对是最容易让人困惑的概念之一。它不像所有权、借用那样贯穿日常编码,却在异步编程、自引用结构等场景中扮演着重要的角色。很多开发者在接触 Pin 时,都会被不可移动、Unpin、不安全构造等概念绕晕,本文将从实际问题出发,层层拆解 Pin 的本质、用法与底层逻辑。
圆山猫2 天前
linux·ai·rust
[AI] [Linux] 教我编一个启用rust的riscv kernel用于qemu启动本文是博主在博客写作中的一次全新尝试,本次尝试通过输入给Claude Sonnet 4.6的prompt来自动生成一篇技术性博客。
代码羊羊2 天前
服务器·网络·rust
Rust-特征trait和特征对象Trait 类似于其他语言的接口,用于抽象共享行为,实现代码解耦与多态,是 Rust 最重要的语言特性之一。
圆山猫2 天前
linux·rust
[AI] [Linux] 教我用rust写一个GPIO驱动每一颗 LED 第一次亮起的瞬间,背后都是一段代码战胜了混沌。当你用 Rust 写下第一个 GPIO 驱动,你不只是在控制一个引脚的高低电平——你是在用一门拒绝段错误的语言,亲手触碰硬件世界最原始的脉搏。没有垃圾回收器的庇护,没有运行时的缓冲,只有你、编译器、和那一根细细的铜线。
DevilSeagull2 天前
开发语言·算法·安全·rust
Rust 结构体详解:从定义到实例化的指南struct,或者 structure,是一个自定义数据类型,允许你命名和包装多个相关的值,从而形成一个有意义的组合.如果你熟悉一门面向对象语言,struct 就像对象中的数据属性.在本章中,我们会对元组和结构体进行比较和对比,以及演示如何定义和实例化结构体,并讨论如何定义关联函数,特别是被称为方法的那种关联函数,以指定与结构体类型相关的行为.