macro_rules! export_functions {
($env:expr, $prefix:expr, $mappings:tt,) => { ... };
($env:expr, $prefix:expr, {
$( $name:expr => $declaration:tt ),+,
}) => { ... };
($env:expr, $prefix:expr, {
$( $name:expr => $declaration:tt ),*
}) => { ... };
(decl, $env:expr, $prefix:expr, $name:expr, ($func:path, $( $opt:expr ),+,)) => { ... };
(decl, $env:expr, $prefix:expr, $name:expr, ($func:path, $( $opt:expr ),+)) => { ... };
}
Exports Rust functions to the Lisp runtime. #[defun]
is preferred over this low-level
interface.