• 【Rust 日报】2023-09-17 yazi:终端文件管理器


    wasmer 4.2发布

    这个版本引入了一个真正激动的功能:零拷贝反序列化。因此,模块加载时间已经惊人地提高了50%。

    那么,什么是零拷贝反序列化?大多数序列化格式需要解析文件并将其数据移动到另一个内存位置,通常是在转换之后。如你所想象的那样,这个过程并不是最高效的。借助rkyv库的帮助,将数据存储方式几乎与其在应用程序内存中存在的方式完全一致。重新加载这些数据速度极快,使最新的Wasmer版本表现出色!

    实测结果如下:

    • Python模块:43.09毫秒 ➡ 21.53毫秒

    • PHP模块:141.05毫秒 ➡ 74.03毫秒

    速度提升范围在40%到50%之间!

    性能很棒,但不是以牺牲安全性为代价。经Wasmer编译的wasm模块仍然保持了坚固的沙盒环境。团队考虑了各种安全性方面的影响,确保安全性与性能兼顾。

    GitHub: https://github.com/wasmerio/wasmer

    yazi:终端文件管理器

    极快的终端文件管理器,用 Rust 编写,基于异步 I/O。

    • 🚀 完全异步支持:所有 I/O 操作都是异步的,CPU 任务分布在多个线程上,充分利用可用资源。

    • 💪 强大的异步任务调度和管理:提供实时进度更新、任务取消和任务优先级分配。

    • 🖼️内置支持多种图像协议支持:还与Überzug++集成,几乎覆盖所有终端。

    • 🌟 内置代码高亮和图像编码:结合预缓存机制,大大加速图像和普通文件的加载。

    • 🧰 与 fd、rg、fzf、zoxide 集成。

    • 💫 类似 Vim 的输入组件和选择组件。

    • 🏷️ 多选项卡支持,可滚动预览(适用于视频、PDF、档案、目录、代码等)。

    • 🔄 批量重命名、可视模式、文件选择器。

    • 🎨 主题系统、自定义布局、垃圾桶、CSI u。

    e236fb0e0476541d40a718e6fd66e411.png

    GitHub: https://github.com/sxyazi/yazi

    artemis 0.4.0发布

    Artemis是一个强大的命令行数字取证和事件响应(DFIR)工具,可从Windows,macOS和Linux端点收集取证数据。它主要关注速度、易用性和低资源使用率。

    此版本亮点:

    • 支持解析 Windows 快捷方式 (LNK) 文件的其余部分。

    • Windows 回收站解析器。

    • 支持在 Linux 上解析 utmp、wtmp 和 btmp 文件中的登录记录。

    • 在 JavaScript/Deno 运行时注册了多个 Rust 函数,如 nom 二进制解析函数、时间戳转换、文件读取等等。

    GitHub: https://github.com/puffyCid/artemis

    vers 1.0.0发布

    快速且简洁的位向量和整数范围数据结构。

    • 一个没有额外开销的位向量。

    • 一个支持快速秩和选择查询的简洁位向量。

    • 单调序列的Elias-Fano编码;支持常数时间的前驱/后继查询。

    • 两个范围最小查询向量结构,用于常数时间范围最小查询。

    GitHub: https://github.com/Cydhra/vers

    concoct 0.6发布

    一个跨平台的UI框架。特性如下:

    • 跨平台组件。

    • 编译时UI树。

    • 高效的视图更新。

    • 受Elm和Xilem架构启发。

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

    dynsty:加密货币交易软件

    用于交易加密货币的跨平台本机桌面应用程序。目前仅支持币安和现货交易。

    ef5c57d749ce23f50ff5e46e1b0ee5e9.png

    GitHub: https://github.com/x86y/dynasty


    From 日报小组 长琴

    社区学习交流平台订阅:

    • Rustcc 论坛:支持 rss

    • 微信公众号:Rust 语言中文社区

  • 相关阅读:
    Unity容器构造函数参数循环引用问题及解决
    4931: 二叉树遍历(先序中序还原树+后续遍历)
    为何抢跑了成长型企业SaaS赛道?先看看用友YonSuite有多了解企业
    实习日常的点点滴滴记录(Java应用内存泄漏相关开发规范+JVM参数调优)------好记性不如烂笔头--慢慢积累,厚积薄发
    代理模式——设计模式
    <十七>Ceph 块存储理论与实践
    基于改进螺旋更新位置模型的鲸鱼优化算法-附代码
    机器学习——CBOW负采样(纯理解)
    分库分表二:ShardingJDBC进阶实战案例上
    2022年全球光纤连接市场将达50.1亿美元
  • 原文地址:https://blog.csdn.net/u012067469/article/details/133003613