文件名称:emacs-module-rs:用于emacs-module的Rust绑定和工具(Emacs的动态模块支持)
文件大小:87KB
文件格式:ZIP
更新时间:2024-02-25 14:53:47
rust emacs binding ffi emacs-modules
Rust中的Emacs模块 | 这提供了对emacs-module的高级绑定, emacs-module是Emacs对动态模块的支持。 最小模块的代码如下所示: use emacs :: {defun, Env, Result , Value}; emacs :: plugin_is_GPL_compatible! (); #[emacs::module(name = "greeting" )] fn init (_: & Env) -> Result <()> { Ok (()) } #[defun] fn say_hello (env: & Env, name: String )
【文件预览】:
emacs-module-rs-master
----test-module()
--------tests()
--------src()
--------Cargo.toml(293B)
--------README.md(149B)
----bin()
--------test(528B)
--------fn-module-assertions.ps1(146B)
--------fn(220B)
--------fn.ps1(122B)
--------fn-module-assertions(249B)
--------test.ps1(1KB)
--------build.ps1(434B)
--------build(390B)
--------env.bash(604B)
----rs-module()
--------src()
--------Cargo.toml(398B)
--------README.md(760B)
----build.rs(307B)
----emacs-module()
--------build.rs(458B)
--------include()
--------src()
--------Cargo.toml(412B)
--------README.md(26B)
----emacs-macros()
--------src()
--------Cargo.toml(467B)
--------README.md(168B)
----guide()
--------book.toml(249B)
--------hljs-load-langs.js(815B)
--------src()
--------.gitignore(5B)
--------custom.css(219B)
----.rustfmt.toml(236B)
----src()
--------error.rs(11KB)
--------value.rs(4KB)
--------subr.rs(157B)
--------func.rs(6KB)
--------call.rs(7KB)
--------init.rs(5KB)
--------global.rs(5KB)
--------lib.rs(2KB)
--------macros.rs(4KB)
--------env.rs(5KB)
--------types()
--------symbol.rs(229B)
----Cargo.toml(1KB)
----.gitignore(21B)
----CHANGELOG.md(9KB)
----README.md(2KB)
----.azure-pipelines()
--------main.yml(2KB)
--------steps()