【Rust 日报】2023-11-19 solars:可视化太阳系

2023-11-21 15:25:56 浏览数 (1)

eyre 0.6.9发布

Eyre是一个可定制的应用程序错误报告库,通过诸如tracing等集成,允许进行可配置的格式化和上下文聚合。本次更新如下。

  • 组织一个由共同决策驱动的异步维护团队。
  • 添加一个贡献指南。
  • 修复在丢弃已抹除的错误报告时发生的堆叠借用违规。
  • 修复由新的Rust和Mir版本引入的指针溯源违规。
  • 将与Eyre相关的crate合并到一个repo中,这将更容易进行变更贡献。
  • 更新关于no_std支持的文档。

GitHub: https://github.com/eyre-rs/eyre

rust-socketio

一个用 Rust 编写的 socket.io 客户端的实现。该实现目前支持版本5的 socket.io 协议和版本4 的 engine.io 协议。

下面黄色部分已经实现。

GitHub: https://github.com/1c3t3a/rust-socketio

marker:lint检查器

Marker 是一个实验性的代码分析界面,旨在为 Rust 编程语言创建一个稳定且用户友好的 linting 框架。创建自定义 lint 应该是一个简单直接的过程,并且使用它们应该像声明新依赖一样简单。

  • 自定义 Lints:Marker 提供了一个框架,使每个人都能创建和提供自定义 lint。
  • 用户友好的接口:Marker 为 Cargo 提供了一个新的子命令,cargo_marker 可以自动为 lint 设置驱动程序,编译 lint crates,并在项目上运行它们。
  • 驱动无关:Marker 的 API 设计与驱动程序无关,使其能够支持未来的编译器和潜在的IDE(目前,rustc 是唯一可用的驱动程序)。
  • CI 就绪:Marker 提供预编译的二进制文件、安装脚本和 GitHub Action,使 CI 使用变得简便。

GitHub: https://github.com/rust-marker/marker

Bashtastic Visualizer

即时获取 Shell 命令反馈。项目的理念是,用户可以在查询中获得反馈,比在终端中更快地重复。目前在 Linux(Debian 和 Ubuntu)和 Mac上稳定运行。

代码语言:javascript复制
todo example/example.txt | sed 's/todo//g' | grep 'example'

GitHub: https://github.com/alfredosa/bashtastic-visualizer

mobslide:手机控制slide

  • 扫描二维码即可,不用安装。
  • 轻量,约2.5M。
  • 最小化高效设计。

GitHub: https://github.com/thewh1teagle/mobslide

equator

"Equator"是一个断言库,旨在在需要同时断言多个条件而不进行短路处理时提供有用的诊断信息。

代码语言:javascript复制
let x = 0;
let y = 1;

let a = 4;
let b = 2;

// `equator::debug_assert!` is also available for debug-only assertions
equator::assert!(all(x == y, a < b));

GitHub: https://github.com/sarah-ek/equator/

solars:可视化太阳系

Solars 是一个用于探索我们太阳系的学习工具。最初开发是为了快速可视化特定日期的行星排列,solars 也是对应用设计和使用 Tauri 进行应用开发的一次尝试。

GitHub: https://github.com/hiltontj/solars

From 日报小组 长琴

社区学习交流平台订阅:

  • Rustcc 论坛:支持 rss
  • 微信公众号:Rust 语言中文社区

0 人点赞