自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rust语言学习交流

Rust官方及社区最新信息搜集、文章推送

  • 博客(2219)
  • 收藏
  • 关注

原创 【Rust项目投稿】Yororen UI - 基于 Zed 的 gpui 框架的 Rust GUI 组件库,50+ 组件开箱即用

(依赖 Yororen UI 开发的 Minecraft 服务器网络加速工具,包含仪表盘、实时统计、自定义窗口边框、数据表格和虚拟化列表,在 Windows 上内存占用仅~20M)*- 60+ 缓动函数(elastic、bounce...)、预设动画(fade、slide、scale)、编排器(顺序/并行/交错)如果你也在用 gpui 做项目,或者在 Rust GUI 选型上纠结,欢迎试用、提 Issue、PR!宏实现,不能运行时热加载翻译文件,不支持本地化日期/货币格式,也没有 RTL 支持。

2026-04-21 14:36:16 274

原创 【Rust日报】cargo-aprz 1.0.0 发布 - Rust 依赖质量评估工具

是一个 Cargo 插件,用于评估 Rust 依赖项的质量。这是一个 GitHub 开源项目(altunenes/cuneus)的版本发布历史总结,项目拥有 152 个星标和 8 个分支。⁠最新稳定版本与流行的 Rust 日志解决方案相比表现出色,特别是在吞吐量和堆内存使用方面。⁠当列名拼写错误时,会在编译时给出友好的错误提示和修正建议。qusql⁠:⁠Rust 的编译时 SQL 检查工具发布。Rasant 最初是为另一个项目开发的专用日志解决方案。⁠生成易于阅读的报告,以友好的形式展示所有收集的指标。

2026-04-21 14:36:16 285

原创 【Rust日报】Clone:像进程一样 fork 虚拟机的 Rust KVM VMM

Linebender 团队放出了 2026 年第一季度进展,信息量很大,基本覆盖了其图形与 UI 生态里的几条主线:Vello、Parley、Glifo、Xilem、Masonry。原文链接⁠:⁠https://linebender.org/blog/tmil-25/原文链接⁠:⁠https://github.com/unixshells/clone。原文链接⁠:⁠https://eyuel.com.et/omni-search。Clone⁠:⁠像进程一样 fork 虚拟机的 Rust KVM VMM。

2026-04-20 14:54:07 460

原创 【Rust日报】Rust 1.95.0 发布公告

版本引入了区域标识符的变更,并对节点绑定关系进行了限制:路由器只能位于其他路由器的南向(该限制在连接建立时强制执行)。与 chess.js 进行了 10 万局游戏的逐步对比测试(每步的 FEN、合法走法、将军/将死/僵局/和棋状态完全一致)⁠支持 Flexbox、Grid、多列布局、calc()、CSS 变量、@media、@page、@font-face。作者在过去几个月里构建了自己的国际象棋引擎分析工具,使用 Rust 完全重写了 chess.js 的 API。

2026-04-19 09:20:55 278

原创 【大家的项目】墨睿思 MORES:一个用Rust实现的可控、可解释的决策引擎

家里有一本老《辞海》,是爷爷留下的。做这个项目的起点,就是想试试——能不能让AI也像辞海一样:准确、可信、经得起查。返回结果会包含 decision、confidence、reasoning,整个过程是可解释的。· 从《辞海》出发,尊重文字 · 用Rust写,尊重性能与安全 · 适配国产硬件,尊重这个时代。写在最后 这个项目还远不完美,昇腾适配也只是“开发板级”,不敢说企业可用。:已完成华为昇腾开发板的适配(设备初始化、模型加载、推理接口):私有,仅授权使用(不是不想开,是专利和商业化考虑)

2026-04-14 12:48:19 33

原创 【Rust日报】farben: 用标记式语法设置终端色彩和样式

xuniq 是一个超快的针对行内容去重的工具,并且,和 uniq 相比,它不需要先排序,可以直接对未排序的内容去重。完整工具集:支持命名颜色、ANSI256 色、RGB 色、强调样式、样式链式调用,同时支持前景色与背景色设置。farben 是一个用 Rust 开发的、零依赖、高性能、安全的终端彩色 / 样式标记库,替代手写。零运行时依赖:仅将 farben-core 作为路径依赖,Farben 不会引入复杂的依赖树。与 anstyle 兼容互通:借助标记语法的便捷写法,接入整个 anstyle 生态体系。

2026-04-14 12:48:19 320

原创 【Rust日报】minikv v1.0.0 发布

minikv 是一个基于 Rust 开发的分布式、多租户键值与对象存储系统,内置 Raft 一致性协议、预写日志(WAL)持久化保障,并面向生产环境设计运维特性。miro 是一个使用 Rust 开发的 PDF 阅读器,它基于 iced 和 mupdf-rs 构建。已打开 PDF 自动热重载(尤其适合编写 LaTeX、Typst 等可编译为 PDF 的文档时使用)v1.0.0 为正式发布版本,主打面向数据/机器学习工作流与运维可靠性。独立配置文件,可自定义快捷键(不喜欢 Vim 风格时使用)

2026-04-13 14:44:16 332

原创 【Rust日报】surelock: 编译期检查的死锁防护库

针对高可靠性主题,Danube 结合了本地预写日志(WAL)、持久化分段存储以及元数据驱动的恢复机制,在实现低延迟消息分发的同时,可兼容本地磁盘、共享文件系统与对象存储等多种存储方案。在此过渡期间,你已经可以在不依赖 XSLT 的场景中,使用安全的 Rust XML 解析功能。作者实现这个结构的主要原因,是正在开发一个离散事件仿真引擎,需要合适的数据结构来管理事件队列。复杂度的优先队列,专为重尾分布场景设计。,而在处理优先级倾斜的数据时(如帕累托分布、对数正态分布、重尾时间戳等),ALQ 算法可达到均摊。

2026-04-13 14:44:16 416

原创 【Rust日报】Cellophane: Rust TUI 动画库

Aralez(亚美尼亚语Արալեզ)是亚美尼亚神话中的传奇守护灵,形似翼犬,会降临在阵亡英雄身旁舔舐其伤口并使其复活,项目取此名寓意实现服务故障恢复、持续守护。Toasty 是一款面向 Rust 编程语言的异步 ORM 框架,,主打易用性。目前在 NoSQL 方面,仅适配了 DynamoDB,不过计划在未来几个月内支持更多数据库。Cellophane 是一个 Rust TUI 的动画库,目前是独立使用,尚未集成到诸如 Ratatui 这样的 TUI 库中。:将键盘与鼠标事件传递给动画逻辑,支持交互功能。

2026-04-11 14:24:34 345

原创 【Rust日报】2026-04-07 Khal:一次编写,可在 WebGPU、Cuda、CPU 上运行的抽象层

Khal(全称 Kompute Hardware Abstraction Layer)让开发者编写一次 Rust 代码,即可在 Vulkan、Metal、DirectX、WebGPU、CUDA 以及 CPU 上运行。在官方支持的平台上,插件的使用方式与此前保持一致,但受 VS Code 自身程序问题影响,插件可能出现激活失败的情况。原文:https://blog.rust-lang.org/inside-rust/2026/04/06/leadership-council-update/

2026-04-09 15:58:07 530

原创 【Rust日报】 无锁持有的死锁:在没有持有锁的情况下让 Tokio Mutex 死锁

主线程和 worker 0 都已释放锁,没有人持有锁,但其他线程仍然死锁!这是一个深入 Tokio 内部机制的技术案例,展示了异步编程中的微妙陷阱。无锁持有的死锁:在没有持有锁的情况下让 Tokio Mutex 死锁。❌ 引擎用 Rust + 其他部分用 C++:引擎太大,拆分无意义。云优化引擎创业:Rust vs C++ 的技术选型困境。启动4个 worker,每个都有独立的停止标志。已用 Rust 开始开发,但考虑转向 C++4个异步任务启动,3个完成,第1个永久挂起。

2026-04-03 21:02:52 482

原创 【Rust日报】 wiki-route:维基百科最短路径查

这篇博文提出了一个关于Rust语言视图类型(View Types)的极简提案,旨在解决借用检查器中的字段访问限制问题。wiki-route 是一个用于查找任意两个维基百科文章之间最短路径的工具,可以解决"维基百科游戏"问题。时,编译器假定它可能访问所有字段,这导致了不必要的借用冲突。支持英文维基(约700万文章)和简单英文维基(约28万文章)将维基百科文章视为有向图(文章=节点,超链接=边):找到连接任意两篇维基百科文章的最短超链接路径。:查询响应近乎即时,因为图数据已预加载到内存中。

2026-04-02 21:01:44 311

原创 【Rust日报】 Kreuzberg: 一个开源(MIT 许可)的文档智能框架

Kreuzberg 是一个开源(MIT 许可)的文档智能框架,支持 12 种编程语言。它用 Rust 编写,为 Python、TypeScript/Node.js、PHP、Ruby、Java、C#、Go、Elixir、R、C 和 WASM 提供原生绑定。可以从 88+ 种格式中提取文本、结构和元数据,运行 OCR,生成嵌入向量,专为 AI 流程和大规模文档处理而构建。这种机制允许在编译时通过类型系统管理和传递上下文相关的值,类似于依赖注入或上下文传递模式,但以更加类型安全和编译器辅助的方式实现。

2026-04-01 21:00:31 308

原创 【Rust日报】 Mamba-RS: Rust实现的Mamba选择性状态空间模型

项目支持推理和训练,包括通过递归SSM状态的完整反向传播(BPTT),并提供自定义CUDA核心用于GPU加速的前向和反向传播。现有的次二次时间复杂度架构(如线性注意力、门控卷积、循环模型和结构化状态空间模型SSM)在处理长序列时虽能提高计算效率,但在语言等重要模态上表现不如注意力机制。: Mamba-3B模型在预训练和下游评估中优于同等规模的Transformers,并可匹敌两倍规模的Transformers。: 让SSM参数成为输入的函数,使模型能够根据当前token选择性地传播或遗忘序列信息。

2026-03-30 21:00:56 439

原创 【Rust日报】 Danube Messaging - 云原生消息平台

包含多个模块:broker、client、admin、CLI、core、持久化存储、Raft 实现等,最新版本 v0.9.0 进行了持久化和单节点 broker 的重大改进。Danube 是一个用 Rust 构建的开源分布式消息代理平台,具有轻量级、云原生和成本效益的特点。表结构包含:id (主键)、name (非空文本)、data (二进制数据)后台导出将封闭段推送到云对象存储(S3、GCS、Azure Blob):结合本地预写日志(WAL)、持久化段存储和元数据驱动恢复。

2026-03-27 21:01:17 336

原创 【大家的项目】[开源] Best of RS - 一个追踪Rust开源库指标趋势的全栈web项目

是一个简单的项目,采用clean架构实现,依靠dioxus fullstack实现良好的seo。代码鲁棒性ok,拓展良好,是一个极佳的学习项目以及开发模板。不管你是rust开源库的维护者还是使用者,都可以在这里日常追踪你心仪的项目,或者发现那些你未了解过的新玩意。后台负责权限,开源库管理,分类管理。根据Github API定时抓取rust开源库。

2026-03-26 21:00:56 346

原创 【Rust日报】 Avian Physics 0.6 发布

这是一篇关于 Avian Physics 0.6 版本发布的技术博客文章。Avian 是一个为 Bevy 游戏引擎开发的基于 ECS 的 2D 和 3D 物理引擎。: 在 x86_64 Unix 平台上执行生成的函数,将 [4,3,2,1] 和 [1,5,2,8] 相加,输出 [5,8,4,9]这是一个 Rust 汇编工具库的使用示例,展示了如何动态生成和执行机器码。: 使用寄存器 RDI(目标)、RSI(参数0)、RDX(参数1)实现了运动学角色控制器(KCC)的核心移动和碰撞算法。

2026-03-25 21:01:08 279

原创 【Rust日报】Rust 的借用检查器本身不是难点——难的是数据流设计

架构上采用"双星系统":两个独立的观测通道围绕同一进程空间运行,各自基于不同的物理机制,形成无法通过攻击单一通道就能使其失效的检测系统。通过CO-RE直接从内核内存读取task_struct,绕过可被hook的helper函数。击败rootkit的PID过滤攻击(如Singularity)SPiCa - 基于eBPF的内核级Rootkit检测引擎。通过硬件PMU周期计数器驱动的非屏蔽中断(NMI)触发。Rust 的借用检查器本身不是难点——难的是数据流设计。NMI无法被软件级的cli/sti指令屏蔽。

2026-03-24 21:01:46 324

原创 【大家的项目】Fungi 0.6.0: 一个纯Rust的私有设备网络工具,已支持远程运行沙盒应用

你也可以仅使用fungi的TCP端口转发功能,自带NAT穿透和本地mDNS地址发现。如果你主要需要点对点的轻量TCP转发,fungi也可以覆盖很多原本会用frp的场景。wasmtime跑在安卓上还有一些底层指针认证bug,我创建了一个issue #12778,如果你恰巧在这个领域,欢迎贡献你的力量。这是一个wasi版的filebrowser的例子,远程启动,本地访问,实现了轻量快速的文件管理。Fungi可以轻松创建加密P2P多设备网络,安全访问并管理远程服务。Apache 2.0协议。

2026-03-23 21:00:15 286

原创 【Rust日报】 在 Rust 中实现自定义 Future

这是一个教学示例,采用忙轮询(busy-polling)方式,实际应用中应使用定时器轮(timer wheel)或反应器模式以提高效率。主函数演示了多任务并发更新驾驶员位置,然后查询不同驾驶员的状态,包括不存在的驾驶员(返回 None)。这是一个使用 Tokio 异步运行时实现的 Actor 模式示例,用于管理驾驶员位置信息。如果结构体包含自引用借用(如手写的异步状态机),固定会防止首次轮询后的移动,避免借用失效。,通过创建一个简单的延迟(Delay)future 来说明核心概念。

2026-03-23 21:00:15 474

原创 【Rust日报】 Rust Cookbook - 安全关键性编程指南

这是一份 Rust 编程语言的综合性实用手册,涵盖了从基础到高级的各种编程主题。是一个用于 Rust 程序插桩的框架,用于收集结构化、基于事件的诊断信息。- 链接提取、URL处理、HTTP客户端、Web API调用。- 显式线程、数据并行、Actor模式、自定义Future。crate 的替代方案,并具有向后兼容的适配器。- 调试、日志记录、版本控制、构建工具。- 线性代数、三角函数、复数、统计学。- 字符集、CSV处理、结构化数据。:INFO(会丢弃更低级别的事件)crate 配置事件的发送位置。

2026-03-20 21:01:26 269

原创 【Rust日报】 Rust开发者薪资指南2026

本指南提供了Rust开发者在不同经验水平、地区和行业的全面薪资数据(年度基本工资,以美元计)。是一个 Rust 库,提供了灵活的任意精度整数类型,支持自定义位宽和溢出行为。: 1044位有符号整数,溢出时饱和(saturating): 24位无符号整数,溢出时环绕(wrapping)- 关注股权、奖金、福利、远程灵活性和职业发展预算。- 后期创业公司和大型科技公司提供更高总薪酬。: 753位无符号整数,溢出时触发panic。- 美国(旧金山、纽约、西雅图)薪资最高。bnum - Rust 任意精度整数库。

2026-03-19 21:02:24 535

原创 【大家的项目】[开源] Tirea 0.4 — Rust AI Agent 框架,同时服务 CopilotKit + Vercel AI SDK,多智能体编排开箱即用

多前端生态兼容:一个二进制同时服务 CopilotKit(AG-UI)和 React(AI SDK v6),零胶水代码。Human-in-the-loop:按工具粒度 Allow/Deny/Ask,暂停 → 审批 → 恢复。多智能体编排:本地 + 远程(A2A),支持协调者/流水线/并行扇出/层级/生成-批评模式。Skills + MCP:技能包运行时发现激活 + 任意 MCP 工具自动注册。GitHub · crates.io · 文档 · 中文 README。

2026-03-19 21:02:24 37

原创 【Rust日报】 Cargo 构建目录布局 v2 测试征集

Rust 官方博客发布于 2026 年 3 月 13 日,作者 Ed Page 呼吁社区测试 Cargo 的新构建目录布局。从 Cargo 1.91 开始,用户可以分离中间构建产物(build-dir)和最终产物(target-dir)的存储位置。待处理:cli_test_dir、compiletest_rs、term-transcript、test_bin。,但Rust无法直接表达"W是一个接受类型参数的类型构造器"这个约束,这正是缺少高阶类型支持的体现。是一个可以接受泛型类型的类型构造器。

2026-03-18 21:01:26 318

原创 【Rust日报】 Vite 8.0 正式发布

Vite 8采用Rolldown作为唯一的、统一的、基于Rust的构建工具,取代了之前esbuild和Rollup的双构建器架构。这个"故事代码"必须在纯 Rust 代码可观察的状态方面与汇编代码做相同的事情。:支持与Rollup和Vite相同的插件API,大多数现有插件可直接使用。这说明即使使用内联汇编,也必须遵守某些规则,否则会产生未定义行为(UB)在推理程序行为时,用这个"故事代码"替代内联汇编块进行分析。不需要真正编写故事代码,但这样的代码必须在概念上存在。

2026-03-17 21:01:22 582

原创 【Rust日报】 ry(o3) - Python的Rust封装库

通过代理运行 rust-analyzer 时,如果 rustup 管理的版本不存在,会自动使用 PATH 中的版本,方便用户使用自定义的 rust-analyzer(适用于 Neovim、Helix 等编辑器用户)这是一个进行中的项目,欢迎反馈和PR。:基于reqwest构建,提供类似fetch的API,支持流式传输、零拷贝IO、超时、重定向和原生JSON序列化。涵盖标准库、HTTP、JSON、压缩、哈希、正则表达式、文件系统操作等多个Rust crate的Python绑定。

2026-03-16 21:01:43 539

原创 【Rust日报】 RAVEN — RISC-V 模拟器与集成开发环境

它支持 RV32IMAF 指令集(基础整数集、乘除法、原子操作和单精度浮点运算),并在程序运行时可视化机器的每个部分。:敏感数据在 Rust 端使用 AES-256-GCM 加密存储在内存中(注意:由于 JS 运行时限制,Webview 中显示的数据在 RAM 中以明文形式存在)六种替换策略:LRU、FIFO、LFU、Clock、MRU、随机。: 基础整数指令集(算术、逻辑、加载/存储、分支、跳转等)断点设置(b/F9)、跳转到地址(g)、执行跟踪(t)显示全部32个整数寄存器和浮点寄存器(带ABI名称)

2026-03-15 21:00:29 508

原创 【Rust日报】 Burn 框架通信层优化:速度提升 5 倍超越 Rust 标准 Channel

Fork 是一个命令行工具,用于为任何微控制器(MCU)构建固件,无需构建工具抽象或额外配置。小闭包(≤48 字节):直接内联到 64 字节 Task 结构体中(CPU 缓存行对齐)新的设备句柄(device handle)为独立设备服务提供了优雅的零开销通信通道。:从配置文件自动检测项目的工具链,构建Dockerfile并在容器内运行构建。问题:闭包(closure)通常超过 1000 字节,频繁的。超大闭包(>4KB):回退到标准 Box(占比极少):互斥锁仍是最快方案(无数据复制,无竞争)

2026-03-14 21:03:02 268

原创 【大家的项目】我们开发了一个 resend 的替代品

Sendflare是一个对标resend的替代品,定价比resend更加合理,同时支持营销邮件和交易电子邮件。大家好,我们是一个3人的小团队,经历数月,终于完成了Sendflare的开发。目前刚刚上线,可能多多少少有一点小问题,希望大家在给我们一点时间。访问地址: https://sendflare.com。免费用户支持添加2个域和每月3000封邮件。后续我们还会支持邮件自动化功能。

2026-03-12 21:01:14 261

原创 【Rust日报】 CEL与Rust实现接近原生速度的解释执行

这篇文章介绍了在构建Agentgateway时,如何优化嵌入式表达式语言CEL(Common Expression Language)的性能,使其在Rust中达到接近原生代码的执行速度。:NASA的SPICE是一套用于空间几何问题的数据格式、工具和API,主要用FORTRAN 77编写。:默认情况下,I-N开头的变量是整数,其他是实数(可以用IMPLICIT NONE禁用)作者提出的解决方案是允许CEL直接在原生Rust类型上解析字段,无需先转换为。:一个FORTRAN编译器,可以生成Rust代码。

2026-03-11 21:01:27 345

原创 【Rust日报】 Ply:一个用Rust构建应用的新框架

由于第三方crate广泛使用全局变量,这导致无法在不产生内存泄漏的情况下卸载使用第三方crate的Rust代码。对于一门系统编程语言,这种设计是有问题的。开发者在使用数百个第三方crate的用户态环境中,实际上没有合理的方法在可卸载的上下文中使用Rust。作者想用Rust开发一款多人棋盘游戏(包含服务器、客户端和共享游戏逻辑),但发现现有框架都存在问题,最终决定自己开发Ply框架。在Linux内核或Windows内核驱动等特定环境中,可以通过no-std和限制内核中的Rust代码来缓解这个问题。

2026-03-10 21:00:27 269

原创 【Rust日报】 zyn - Rust 过程宏模板引擎

提供13种内置管道函数:snake、camel、pascal、screaming、kebab、upper、lower、str、trim、plural、singular、ident、fmt。替代了传统开发中需要组合使用的多个crate(syn、quote、heck、proc-macro-error等)authx-rs - 一个为 Rust 开发的生产级身份认证和授权框架。**examples/**:Axum 和 Actix-web 集成示例。**crates/**:核心 Rust 库。

2026-03-09 21:00:59 347

原创 【Rust日报】 Saikuro - 跨语言IPC库

Saikuro是一个语言无关、易于使用的IPC(进程间通信)库,用于跨语言集成。这是 Rust 编译器中 rustdoc 工具的一个代码模块,用于检测和修复文档中未链接化的 URL。:生成编译器 lint 警告,提示"裸 URL 不会自动转换为可点击链接",并提供机器可应用的修复建议。**adapters/**:各语言适配器(Rust、TypeScript、Python、C#)**crates/**:核心Rust库(协议、模式、传输、路由、运行时、代码生成):建议用尖括号包裹 URL(如。

2026-03-08 21:00:59 326

原创 【Rust日报】 Rust中使用get()方法是否会带来显著的性能开销?

实现并行处理:io_uring将批次N-2写入磁盘,Rayon在所有12个CPU核心上加密批次N-1,同时io_uring读取批次N。将完整的序列化文件头(包含Argon2id参数、盐值和基础nonce)以及is_final标志绑定到每个数据块的AAD中。开发者欢迎社区审查架构和代码。采用3阶段轮转状态机,替代传统的异步MPSC通道(后者在处理小数据块时会产生严重的锁竞争)这是一个关于Rust性能优化的技术问题,涉及到安全索引访问(这是一个关于Rust性能优化的技术问题,涉及到安全索引访问(

2026-03-07 21:02:34 293

原创 Corust.ai 正式上线,AI模型免费使用,Rustaceans看过来

Corust.ai 是一家专注于 Rust 语言的 AI 编程辅助平台,致力于为 Rust 开发者提供更可靠、更贴合语言特性的 AI 支持。与通用 AI 模型相比,Corust.ai 通过针对 Rust 的专项训练(包括真实项目、主流 crate 生态和社区最佳实践),显著提升了代码的准确性和实用性。生成的代码更符合 Rust 的习惯用法(idiomatic),错误处理更规范,异步模式和性能考虑更到位,有效降低了“编译失败”或“运行时 panic”的发生概率。

2026-03-06 21:03:52 279

原创 【Rust日报】异步Rust的演进:从Tokio到高级应用

Tokio已成为Rust高性能网络编程的事实标准异步运行时,广泛应用于后端服务和数据库等领域。oken 是一个完全向后兼容、无需配置的 SSH CLI 增强工具,可直接替代原生 ssh 命令。- 可将 oken 设置为 ssh 别名,工具会自动跳过自身查找真正的 SSH 二进制文件。:所有 ssh 命令的参数和选项都原样传递给系统 SSH,无需迁移或学习成本。利用Rust的所有权模型和Drop特性,实现安全且清晰的取消模式。绿色线程的开销和栈管理复杂度与Rust的零成本抽象设计目标相冲突。

2026-03-05 21:00:25 294

原创 【Rust日报】Rust 还是 Zig 用于小型 WASM 数值计算?

context-logger 是一个轻量级、符合人体工程学的 Rust 库,用于为日志添加结构化上下文信息。它增强了标准的 Rust log crate 生态系统,允许在不改变现有日志模式的情况下,为日志消息附加丰富的上下文信息。:两种语言编译出的 WASM(启用 SIMD128)性能相当,压缩后体积均为 ~7.5 KB(5个内核文件):对于本质上是原始指针运算的代码,不需要 unsafe 块(在这种场景下 Rust 的借用检查器显得多余):与现有的 Rust log crate 生态系统兼容。

2026-03-04 21:00:29 515

原创 【Rust日报】 Apache Iggy 迁移到基于 io_uring 的线程核心架构

开发者在使用Rust时遇到一个持续性的难题:当结构体包含多个相关数据字段时,由于借用检查器不能理解跨函数边界的部分借用,导致常见的代码模式无法通过编译。只想"把事情做完",但似乎必须在性能和代码组织之间做出妥协(如使用中间Vec来传递值或按需拆分数据)Apache Iggy 以性能为核心原则,在原有架构达到硬件极限后,需要寻求新的方法来突破性能瓶颈。Linux 内核将常规文件视为始终"就绪",导致 I/O 操作仍会阻塞线程。依赖线程池(默认最多 512 个线程)处理阻塞 I/O。

2026-03-03 21:00:27 252

原创 【Rust日报】 Rust In Paris 2026 - 会议

Concryptor是一个用Rust构建的多线程AEAD加密引擎,通过三重缓冲io_uring管道、Rayon并行块处理和汇编优化密码算法实现千兆字节级的文件加密/解密吞吐量。:AMD Ryzen 5 5600X (6核/12线程),16 GiB DDR4-2666。:AES-256-GCM(硬件AES-NI加速)和ChaCha20-Poly1305。AES-256-GCM在小文件上更快(利用AES-NI硬件指令)介绍 Rust 的高级特性和技巧,帮助初学者编写更好的代码。

2026-03-02 21:01:22 290

原创 【大家的项目】Yororen UI - 基于 Zed 的 gpui 框架的 Rust GUI 组件库,50+ 组件开箱即用

(依赖 Yororen UI 开发的 Minecraft 服务器网络加速工具,包含仪表盘、实时统计、自定义窗口边框、数据表格和虚拟化列表,在 Windows 上内存占用仅~20M)- 60+ 缓动函数(elastic、bounce...)、预设动画(fade、slide、scale)、编排器(顺序/并行/交错)如果你也在用 gpui 做项目,或者在 Rust GUI 选型上纠结,欢迎试用、提 Issue、PR!的我来说,反而显得笨重,而且关键体验(动画、i18n)不到位。

2026-02-24 21:02:30 455

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除