Cellophane: Rust TUI 动画库

Cellophane 是一个 Rust TUI 的动画库,目前是独立使用,尚未集成到诸如 Ratatui 这样的 TUI 库中。主要特性有:
- **单一 trait **:只需实现动画逻辑 trait
Animation即可完成开发 - 帧差异渲染:每一帧仅重绘发生变化的单元格
- ANSI 解析:通过 VTE,
FrameBuilder可将带 ANSI 样式的文本(含 24 位真彩色)解析为单元格网格 - 尺寸自适应处理:自动检测终端窗口大小变化事件并转发
- 输入事件转发:将键盘与鼠标事件传递给动画逻辑,支持交互功能
- 终端生命周期管理:自动管理备用屏幕、原始模式、光标显示状态,并在销毁时完成清理
- Unicode 支持:
Grapheme类型借助SmallVec实现栈分配,可正确处理多码点字符
Github: https://github.com/km-clay/cellophane
Aralez: 反向代理
Aralez 是一个使用 Rust 开发的,基于 Cloudflare Pingora 引擎开发的反向代理工具。Aralez(亚美尼亚语Արալեզ)是亚美尼亚神话中的传奇守护灵,形似翼犬,会降临在阵亡英雄身旁舔舐其伤口并使其复活,项目取此名寓意实现服务故障恢复、持续守护。
核心功能
- 配置动态重载:可通过 API 实时更新上游服务配置,无需重启服务
- TLS:内置 OpenSSL 支持,实现 TLS 终端代理
- 上游服务 TLS 自动检测:自动识别上游服务是否启用安全连接
- 内置限流机制:包括全局限流和根据路径的限流
- 身份认证:支持基础认证(Basic Auth)、API 令牌认证、JWT 验证
- 负载均衡策略
- 统一端口:单连接同时支持 HTTP 和 WebSocket 流量传输
- 内存安全:纯 Rust 开发,从底层保证内存安全
- 高性能:基于 Pingora 和 tokio 实现异步 I/O,保障高并发性能
Github: https://github.com/sadoyan/aralez
Toasty: 异步 ORM 框架
Toasty 是一款面向 Rust 编程语言的异步 ORM 框架,,主打易用性。Toasty 同时支持 SQL 与 NoSQL 数据库。目前在 NoSQL 方面,仅适配了 DynamoDB,不过计划在未来几个月内支持更多数据库。
目前本项目尚处于预览阶段,还在积极开发中。
Github: https://github.com/tokio-rs/toasty
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论