rhai 0.8.2

Embedded scripting for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use engine::Engine;

#[test]
fn test_while() {
    let mut engine = Engine::new();

    if let Ok(result) = engine.eval::<i64>("let x = 0; while x < 10 { x = x + 1; if x > 5 { \
                                            break } } x") {
        assert_eq!(result, 6);
    } else {
        assert!(false);
    }
}