< 返回版块

Mike Tang 发表于 2026-05-03 09:07

sse-rs 发布:一个强大的服务器推送事件(SSE)库

项目概述

作者发布了 sse-rs,这是一个用于解析和消费服务器推送事件(Server-Sent Events)的 Rust crate 集合。该库提供了严格遵循 WHATWG 标准的实现,并具有良好的 API 易用性。

项目结构

项目分为两个 crate:

  • sse-core:支持 no_std 环境的零 I/O 状态机,严格消费字节缓冲区并生成解析后的事件
  • sse-reqwest-client:为 reqwest 提供的高级 EventSource 实现(类似 JavaScript API),只需在标准 RequestBuilder 上调用 .into_event_source() 即可使用

性能优势

相比现有的 eventsource-stream crate,sse-core 性能显著提升:

  • 手写状态机(使用 bytes::Buf
  • 避免急切的字符串分配和行缓冲
  • 微基准测试显示处理速度至少快 3 倍
  • 在严重网络分片情况下性能差距更大(怀疑 eventsource-stream 具有 O(n²) 时间复杂度)

使用示例

API 设计受 JavaScript API 启发,使用简单直观:支持自动重连流、事件监听等功能。

相关链接

  • GitHub 仓库、Crates.io 包页面和文档均已提供

原文链接:https://www.reddit.com/r/rust/comments/1t1xk2b/announcing_ssers_a_robust_serversent_events_sse/

UiGrid 0.17 发布:Egui 列固定等新功能(MIT 许可)

主要特点

  • 开源免费:采用 MIT 许可证,所有功能完全免费
  • 平台支持:Egui 原生支持,与 Web 版本功能对等

新增功能

  • 列固定(Column Pinning)
  • 国际化支持(i18n)
  • 无障碍功能(a11y support)
  • 状态保存/加载
    • 支持自定义序列化(默认 JSON 格式,可自定义)
  • 数据导出
    • 默认 CSV 格式,可重写自定义
  • 列重排
    • 支持拖放操作
    • 带有主题化指示器

项目信息

  • 项目地址:https://orneryd.github.io/uiGrid/#/rust

原文链接:https://orneryd.github.io/uiGrid/#/rust

Rust Android IDE 开源项目发布

作者创建了一个面向 Android 平台的开源 Rust IDE。

主要特点

  • 智能语义高亮:集成 rust-analyzer 支持
  • 完整 Cargo 支持:全面的 Rust 包管理功能
  • AI 代码补全:智能代码提示功能
  • 丰富主题:提供 245+ 种主题选择
  • 完全免费:无广告、无付费内容、完全开源

开发背景

  • 开发者身兼学生和程序员双重身份
  • 开发周期:历时 2 年完成
  • 强调这是认真开发的项目,而非随意编写的应用

获取方式

  • Google Play 商店:https://play.google.com/store/apps/details?id=com.roxum
  • GitHub 仓库:https://github.com/heckmon/roxum-ide

原文链接:https://play.google.com/store/apps/details?id=com.roxum

MagicalOS - 从零开始用 Rust 开发操作系统

作者从今年3月9日开始从零开发操作系统项目,并成功实现了运行《毁灭战士》(Doom)游戏的重要里程碑。

项目详情

  • 项目名称: MagicalOS
  • GitHub仓库: https://github.com/thatmagicalcat/magicalos
  • 架构: x86_64
  • 开发语言: Rust (包含两个C依赖)
  • 启动加载器: Limine (最初使用GRUB/multiboot2,后因其复杂性而更换)
  • C标准库: mlibc

核心要点

  • 开发初衷: 始于"这能有多难?"的想法
  • Rust的优势:
    • Cargo工具强大便捷
    • 编译器在运行前就能捕获大量潜在错误
    • Rust的并发处理机制令人印象深刻
  • 技术亮点: 在MagicalOS中实现了异步运行时(async runtime)
  • 开发体验: 该项目让开发者对Rust的热爱更加深厚

原文链接:https://rustcc.cn/

评论区

写评论

还没有评论

1 共 0 条评论, 1 页