Macro emacs_module_bindings::emacs_subrs
[−]
[src]
macro_rules! emacs_subrs { ($($name:ident($env:ident, $nargs:ident, $args:ident, $data:ident, $tag:ident) $body:expr;)*) => { ... }; }
A μDSL to cut away boilerplate when defining Emacs subrs, which are of course defined in Rust rather than C here. One thing enforced at compile time is that some semblance of a legal Elisp value is returned.