16 个重大版本发布
0.17.0 | 2022年1月14日 |
---|---|
0.15.0 | 2021年10月22日 |
0.10.0 | 2021年7月3日 |
#127 in #hook
每月145次下载
在 2 crates 中使用
29KB
394 代码行,不包括注释
rscript
Crate 以轻松脚本化任何 Rust 项目
Rscript
主要思想是
- 创建一个新的 crate(例如 my-project-api)
- 为此 api-crate 添加钩子
- 此 api-crate 应由主 crate 和脚本使用
- 在主 crate 中触发钩子
- 在脚本端接收钩子,并以任何输出做出响应
目标
- 尽可能容易地集成到现有项目中
- 追求最大的编译时间保证
此 crate 从 IRust 中提取
以 IRust 为例
- 它有一个 API crate,其中定义了钩子 irust_api
- 它在主 crate 中触发钩子 irust
- 以及脚本示例
- 一次性: irust_prompt
- 守护进程: ipython_mode
- 动态库: vim_mode
更多信息请查看 示例。
许可证:MIT
依赖关系
~0.8–1.6MB
~32K SLoC