use wmlua::{LuaRead, LuaPush};
struct Xx {
kk: String,
nn: String,
}
macro_rules! test {
($obj: expr, $name: ident) => {
$obj.$name = format!("____{} ___ {}", stringify!($name), "aaa");
$obj.nn = "xxx".to_string();
};
}
fn main() {
let mut xx = Xx { kk: String::new(), nn: String::new() };
test!(xx, kk);
println!("kkk = {:?} nn = {:?}", xx.kk, xx.nn);
let mut lua = wmlua::Lua::new();
lua.openlibs();
let val = r"
local start = os.time();
local sum = 0;
for i = 0, 10000000000 do
sum = sum + i;
end
print(os.time() - start);
";
let _: Option<()> = lua.exec_string(val);
println!("hello");
}