[][src]Function glsp_engine::bind_rfn_macro

pub fn bind_rfn_macro<S: ToSym>(name: S, wrapped_fn: WrappedFn) -> GResult<RFn>

Binds a Rust function to a global macro.

glsp::bind_rfn_macro(name, rfn!(f))? is equivalent to:

let sym = name.to_sym()?
let rfn = glsp::named_rfn(sym, rfn!(f));
glsp::bind_macro(sym, Expander::RFn(rfn))?;
Ok(rfn)