Crate emacs [] [src]

Reexports

pub use self::error::Result;
pub use self::error::Error;
pub use self::error::ErrorKind;
pub use self::func::HandleFunc;

Modules

error
func
raw

This exposes some raw types for module to use (e.g. in emacs_module_init) without having to declare the raw emacs_module as a dependency.

Macros

emacs_module_init

Declares emacs_module_init and emacs_rs_module_init, by wrapping the given function, whose signature must be fn(&mut Env) -> Result<Value>.

emacs_plugin_is_GPL_compatible
emacs_subrs

Structs

Env
Value

Traits

FromLisp
IntoLisp
ToLisp
Transfer

Used to allow a type to be exposed to Emacs Lisp, where its values appear as opaque objects, or "embedded user pointers" (#<user-ptr ...>).

Type Definitions

EmacsSubr

The type of all Emacs subroutines.

Finalizer