oxide_eval 0.1.2

Oxide Eval is a simple Javascript Evaluator based on oxc.
Documentation
1
2
3
4
5
6
7
8
9
10
use anyhow::Result;
use serde_json::Value;

use crate::util::value_to_number;

pub fn unary_bitwise_not(value: Value) -> Result<Value> {
    let number = value_to_number(value)?;
    let result = !(number as i64);
    Ok(Value::Number(result.into()))
}