Crate emacs_module_bindings

Source

Re-exports§

pub use hlapi::destruct;
pub use hlapi::eq;
pub use hlapi::register;
pub use hlapi::ConvErr;
pub use hlapi::ConvResult;
pub use hlapi::elisp2native;
pub use hlapi::native2elisp;

Modules§

hlapi

Macros§

emacs_subrs
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.
init_module
message

Functions§

bind_function
call
find_function
get_buffer
get_environment
intern_symbol
make_emacs_string
make_function
provide

Type Aliases§

Dtor
The type of destructors
EmacsEnv
Emacs environment.
EmacsRT
Emacs runtime
EmacsSubr
The type of all Emacs subroutines.
EmacsVal
Emacs value.