Macro ruby_code_ast

Source
ruby_code_ast!() { /* proc-macro */ }
Expand description

Execute Ruby code and generate Rust code

§Arguments

  • input - A &str literal containing ruby code

§Example

use macro_ruby::ruby_code_ast;

ruby_code_ast!(i32, r#"

3.times do |x|
    puts "let var#{x} = #{x};"
end

"#);
assert_eq!(var0, 0);
assert_eq!(var1, 1);
assert_eq!(var2, 2);