Crate emacs_module_bindings [] [src]

Reexports

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 Definitions

Dtor

The type of destructors

EmacsEnv

Emacs environment.

EmacsRT

Emacs runtime

EmacsSubr

The type of all Emacs subroutines.

EmacsVal

Emacs value.