rmquickjs 0.0.1

High-level binding API for MicroQuickJS
#![no_std]

extern crate alloc;

mod array;
mod context;
mod error;
mod func;
mod object;
mod value;

use alloc::{boxed::Box, vec::Vec};
pub use array::*;
pub use context::*;
pub use error::*;
pub use func::*;
pub use object::*;
pub use value::*;

#[derive(Default)]
struct Opaque {
    pub funcs: Vec<Box<dyn Fn(&Context, Option<Value>, &[Value]) -> Result<Value>>>,
}