< 返回版块

Cupnfish 发表于 2023-05-18 20:31

self-replace:解决 Windows 上二进制文件自卸载的难题

Self-replace 是一个 Rust 库,它提供了一个有用的解决方案,帮助解决在 Windows 系统下实现二进制文件自卸载操作的难题。在 Windows 上,可执行文件无法直接被删除,这使得自卸载操作变得十分困难。Self-replace 的解决方案非常巧妙,通过创建副本并在关闭时生成该副本以实现替换操作,从而实现自卸载。此外,该库还提供了替换操作,使得 Rust 程序员可以更轻松地实现单一可执行工具的自更新和自卸载操作。通过使用 Self-replace,程序员可以更好地管理和维护他们的软件,使得软件更新和卸载变得更加轻松愉快。

https://docs.rs/self-replace/latest/self_replace/

Müsli 一个实验性的二进制序列化框架

Müsli 是 Rust 的一个二进制序列化库,具有出色的性能和灵活性。它提供多种格式,以用于不同的场景,并支持多种模式,以在不同的目的下对同一数据模型进行编码和解码。

该库使用 derives 来生成 Encode 和 Decode 实现,以优化性能。尽管它使用了一些不安全的代码来实现最大效率,但是严格的测试可以确保内存安全。初步测试表明,Müsli 可以与其他 Rust 序列化库相媲美。

此外,Müsli 的格式可以根据被序列化的数据提供大小优势。详情请看:https://github.com/udoprog/musli

This Week In Rust 495

新一期的 Rust 周报速递发布,快来看看有哪些内容你曾经关注过 :)

This Week in Rust 495: https://this-week-in-rust.org/blog/2023/05/17/this-week-in-rust-495/

From 日报小组 Cupnfish

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页