Function compile

Source
pub fn compile(input: &str) -> Result<String>
Expand description

Parse and transpile Ruchy code to Rust in one step.

§Examples

use ruchy::compile;

let rust_code = compile("42 + 1").expect("Failed to compile");
assert!(rust_code.contains("42"));
assert!(rust_code.contains("+"));
assert!(rust_code.contains("1"));

§Errors

Returns an error if:

  • The input contains syntax errors
  • The code cannot be transpiled to valid Rust