【Rust日报】2025-06-16 Oxlint 发布 1.0 - JavaScript & TypeScript Linter

【Rust日报】2025-06-16 Oxlint 发布 1.0 - JavaScript & TypeScript Linter

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

文章介绍了在 Rust 中实现 JavaScript 新日期/时间 API Temporal 的过程,开发了独立库 temporal_rs,支持多种日期/时间场景,并探讨了 API 的实现细节。目前该库仍在开发中。

🎯

关键要点

  • 文章介绍了在 Rust 中实现 JavaScript 新日期/时间 API Temporal 的过程。
  • Temporal 是一个现代的日期/时间处理 API,包含 9 个对象和 200 多种方法。
  • Boa 团队开发了独立的 Rust 日期/时间库 temporal_rs,支持多种日期/时间场景。
  • 文章探讨了 Temporal 的 JavaScript API 和 Rust API 的实现细节,包括构造函数和时间区的处理。
  • temporal_rs 目前已实现大部分 Temporal API,但仍在开发阶段,部分功能将在后续文章中讨论。
  • Oxlint 1.0 正式发布,是一个基于 Rust 的 JavaScript 和 TypeScript 代码检查工具,速度比 ESLint 快 50~100 倍。
  • Oxlint 支持超过 500 条 ESLint 规则,提供零配置快速启动和清晰的错误提示。
  • 文章介绍了在 Windows ARM 系统上使用 Rust 实现 Windows API 钩子的技术,探讨了简单钩子和跳板钩子。
  • 作者详细讨论了 ARM64 架构的指令集特性,并提供了完整的跳板生成和使用示例。
  • Zeekstd 是一个使用纯 Rust 实现 Zstandard 可寻址格式的项目,支持从压缩文件中间部分开始解压。
  • Laufey 是一个 Rust 中的自动依赖注入框架,简化了组件的依赖关系解析。
  • form_fields 是一个用于处理表单输入和验证的 Rust crate,支持 Axum 和 Maud。
  • Rusotp 是一个 OTP 生成与验证库,支持生成字母数字型 OTP 和多种摘要算法。
➡️

继续阅读