Macro gluon_vm::primitive[][src]

macro_rules! primitive {
    (0 $name:expr) => { ... };
    (1 $name:expr) => { ... };
    (2 $name:expr) => { ... };
    (3 $name:expr) => { ... };
    (4 $name:expr) => { ... };
    (5 $name:expr) => { ... };
    (6 $name:expr) => { ... };
    (7 $name:expr) => { ... };
}

Creates a GluonFunction from a function implementing VMFunction

#[macro_use]
extern crate gluon_vm;
fn test(_x: i32, _y: String) -> f64 {
    panic!()
}

fn main() {
    primitive!(2 test);
}