#编程语言 #wren #程序 #嵌入

nightly wren-rs

将Wren编程语言嵌入到您的Rust程序中

1个不稳定版本

使用旧的Rust 2015

0.1.0 2015年1月6日

784编程语言

MIT 协议

4KB
74

Rust的Wren

您可以使用这个库在您的Rust程序中解释Wren代码。

使用

extern crate wren;

use std::default::Default;

use wren::{VM, Error};

fn main() {
    let source = r#"
class Unicorn {
  hasHorn {
    return true
  }
}
"#;
    let vm = VM::new(Default::default()); // loads the VM with the default VM config
    match vm.interpret("Test", source) {
      Err(Error::CompileError(msg)) => println!("Compile Error: {}", msg),
      Err(Error::RuntimeError(msg)) => println!("Runtime Error: {}", msg),
      Err(Error::UnknownError(msg)) => println!("Unknown Error: {}", msg),
      _ => println!("Successfully ran wren source"),
    }
}

依赖