Zellij v0.43.0 - 把终端搬进浏览器,并为 Rust 插件带来全新 API
我们刚刚发布了 Zellij 0.43.0,这绝对是一个值得兴奋的版本。亮点速览:
- 内置网页客户端(基于 axum):现在你可以直接在浏览器里共享会话(!)——分享已有会话、启动新会话,甚至把常用会话加入书签,重启后也能瞬间找回。
- 多窗格批量操作:用鼠标或键盘标记多个窗格后,可一键堆叠、关闭、设为浮动、移到其他标签页等。
- 全新 Rust API:这些功能(以及更多新特性)都以插件形式实现,因此插件 API 大幅增强——可用现有窗格替换当前窗格(非常适合“窗格选择器”)、高亮指定窗格(便于书签、搜索等视觉提示)、控制 Web 服务器等等。
阅读:https://zellij.dev/news/web-client-multiple-pane-actions/
Reddit:https://www.reddit.com/r/rust/comments/1mixv07/zellij_0430_released_bringing_your_terminal_to/
Ropey:发布 v2.0 Beta - 将主索引改为字节而非字符
Ropey 2.0 Beta 基于六年生产实践重塑:B-tree 存储更紧凑、片段合并更迅速,行度量缓存可并行;API 去重命名、统一度量单位,支持同时追踪字节/字符/行号。
最大不兼容是将主索引改为字节而非字符,彻底根除之前因 char 非“可见字符”导致的越界/截断隐患。
官方建议先在非核心分支试用并反馈;1.x 继续接受安全修复,功能冻结,迁移无时间表。
仓库:https://github.com/cessen/ropey
Reddit:https://www.reddit.com/r/rust/comments/1mlw47w/announcing_ropey_20_beta/
VoxelHex:体素渲染器
我刚刚发布了我的体素渲染器的新开发日志,用 Rust/WGPU 编写。
新的更新重点关注新的、更智能的数据流,按接近度进行流式传输。
我认为 VoxelHex 的主要目的是为游戏开发者提供一个强大的体素渲染工具(而不是基于网格的解决方案)。
因此,如果您想用体素制作游戏,请随意使用我的引擎!
仓库:https://github.com/Ministry-of-Voxel-Affairs/VoxelHex
Proc-diag:利用编译器内置功能,在过程宏中发出自定义错误信息
use proc_diag::Error;
Error::new("custom error message")
.label("inline label")
.note("some context")
.note("additional context")
.span(some_span) // or .span((start_span, end_span))
.to_tokens(&mut output);
error[E0277]: custom error message
--> src/main.rs:L:11
|
L | demo!("macro input");
| ^^^^^^^^^^^^^ inline label
|
= help: the trait `DiagnosticHack` is not implemented for `*const ()`
= note: some context
= note: additional context
note: required by a bound in `diagnostic_hack`
--> src/main.rs:L:5
|
L | demo!("macro input");
| ^^^^^^^^^^^^^^^^^^^^ required by this bound in `diagnostic_hack`
= note: this error originates in the macro `demo` (in Nightly builds, run with -Z macro-backtrace for more info)
仓库:https://github.com/jhpratt/proc-diag
讨论:每当我使用 Tauri 构建 Android 应用,构建时间很长,构建产物很大
debug apk is 500 mb+;release apk is ~100mb。
Reddit:https://www.reddit.com/r/rust/comments/1mlzz5l/media_everytime_i_try_to_use_tauri_for_android_why/
--
From 日报小组 苦瓜小仔
社区学习交流平台订阅:
评论区
写评论tauri 并不会导致 apk 体积过大, 事实上一般来说它都会很小, 原讨论中也提到了, 他应该使用 rust 的一些体积优化技巧