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次 下载
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