gluon 0.18.2

A static, type inferred programming language for application embedding
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extern crate gluon;
use gluon::new_vm;
use gluon::vm::api::Getable;
use gluon::vm::internal::Value;
use gluon::vm::Variants;

#[cfg_attr(rustfmt, rustfmt_skip)]
fn main() {
    unsafe {
        let vm = new_vm();
        let value = Value::int(0);
        let value = Variants::new(&value);
        //~^ Error `value` does not live long enough
        let _: &'static str = <&'static str>::from_value(&vm, value);
    }
}