Crate emacs [−] [src]
Reexports
pub use self::error::ErrorKind; |
pub use self::error::Result; |
Modules
error | |
func |
Macros
emacs_export_functions |
Export Rust functions so that Lisp code can call them by name. |
emacs_lambda | |
emacs_module_init |
Declares |
emacs_plugin_is_GPL_compatible |
Declares that this module is GPL-compatible. Emacs will not load it otherwise. |
Structs
CallEnv |
Like |
Env |
Main point of interaction with the Lisp runtime. |
Error |
The |
Value |
A type that represents Lisp values.
Values of this type can be copied around, but are lifetime-bound to the |
Traits
FromLisp |
Converting Lisp |
IntoLisp |
Converting a Rust type into Lisp |
ResultExt |
Extension methods for |
Transfer |
Allowing a type to be exposed to Lisp, where its values appear as opaque objects, or "embedded
user pointers" (printed as |