#[doc(inline)]
pub use emacs_macros::{defun, module};
#[doc(inline)]
pub use self::{
env::Env,
value::Value,
global::{GlobalRef, OnceGlobalRef},
types::{FromLisp, IntoLisp, Transfer, Vector},
func::CallEnv,
error::{ErrorKind, Result, ResultExt, Error},
};
#[macro_use] mod macros;
#[doc(hidden)]
pub mod init;
#[doc(hidden)]
pub mod func;
mod env;
mod value;
mod types;
mod error;
mod call;
#[macro_use]
mod global;
mod symbol;
mod subr;
#[doc(hidden)]
pub mod raw {
pub use emacs_module::{emacs_runtime, emacs_env, emacs_value};
}
#[doc(hidden)]
pub mod deps {
pub use emacs_macros;
pub use ctor;
}