#emacs #module #dynamic #developing #load #helps

emacs-rs-module

一个用于在 Rust 中开发其他动态模块的 Emacs 动态模块

18 个版本 (破坏性更新)

0.19.0 2024年3月16日
0.18.0 2021年9月26日
0.17.0 2021年3月9日
0.13.0 2020年3月11日
0.1.2 2017年12月23日

#207文本编辑器

每月27次 下载

BSD-3-Clause

84KB
1.5K SLoC

Emacs Rust 模块

这是一个旨在简化其他 Emacs 动态模块开发的 Emacs 动态模块,使用 Rust 编写。

安装

  • 构建
    cargo build
    
  • 在 Emacs 中加载模块
    (module-load "/path/to/emacs-rs-module/target/debug/libemacs_rs_module.dylib")
    

实时重新加载另一个模块

为了可重新加载,模块必须导出一个名为 emacs_rs_module_init 的入口点。见 test-module

在每次 cargo build 后在 Emacs 中运行此命令以重新加载模块

(rs-module/load "/path/to/my-module/target/debug/libmy_module.dylib")

待办事项

  • 添加调试功能。
  • 定义卸载接口。
  • 将 ERT 测试结果报告给 cargo。

依赖项

~1.8–2.5MB
~52K SLoC