Struct mrusty::Mruby
[−]
[src]
pub struct Mruby {
pub mrb: *const MrState,
// some fields omitted
}A safe struct for the mruby API. The struct only contains creation and desctruction
methods. Creating an Mruby returns a MrubyType (Rc<RefCell<Mruby>>) which implements
MrubyImpl where the rest of the implemented API is found.
Examples
use mrusty::{Mruby, MrubyImpl}; let mruby = Mruby::new(); let result = mruby.run("2 + 2 == 5").unwrap(); assert_eq!(result.to_bool().unwrap(), false);
Fields
mrb: *const MrState
Methods
impl Mruby[src]
fn new() -> MrubyType
Creates an mruby state and context stored in a MrubyType (Rc<RefCell<Mruby>>).
Example
let mruby = Mruby::new();