exprimo 0.2.0

Exprimo is a JavaScript expression evaluator written in Rust.
Documentation
use std::collections::HashMap;
use std::error::Error;

#[cfg(feature = "logging")]
use scribe_rust;

use exprimo;

fn main() -> Result<(), Box<dyn Error>> {
    #[cfg(feature = "logging")]
    let logger = scribe_rust::Logger::default();

    let mut ctx = HashMap::new();
    ctx.insert("x".to_string(), serde_json::Value::Number(5.into()));
    let engine = exprimo::Evaluator::new(
        ctx,
        #[cfg(feature = "logging")]
        logger,
    );

    let result = engine.evaluate("x == 5")?;

    println!("x = {}", result);

    Ok(())
}