macro_rules! lang { ($sym : expr) => { ... }; ($sym : expr, $($rest: tt)*) => { ... }; }
Expand description
A macro for constructing R language objects.
Example:
use extendr_api::prelude::*;
test! {
let call_to_c = lang!("c", 1., 2., 3.);
let vec = call_to_c.eval().unwrap();
assert_eq!(vec, r!([1., 2., 3.]));
let list = lang!("list", a=1, b=2).eval().unwrap();
assert_eq!(list.len(), 2);
}