#[cfg(windows)]
#[global_allocator]
static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;
pub mod parse_schema;
pub mod rlogic;
pub mod topo_sort;
pub mod jsoneval;
#[macro_use]
pub mod utils;
#[cfg(feature = "ffi")]
pub mod ffi;
#[cfg(feature = "wasm")]
pub mod wasm;
pub use jsoneval::eval_data::EvalData;
pub use jsoneval::parsed_schema::ParsedSchema;
pub use jsoneval::parsed_schema_cache::{
ParsedSchemaCache, ParsedSchemaCacheStats, PARSED_SCHEMA_CACHE,
};
pub use jsoneval::path_utils::ArrayMetadata;
pub use jsoneval::table_metadata::TableMetadata;
pub use rlogic::{
CompiledLogic, CompiledLogicId, CompiledLogicStore, CompiledLogicStoreStats, Evaluator,
LogicId, RLogic, RLogicConfig,
};
pub use jsoneval::types::*;
pub use jsoneval::JSONEval;
pub use utils::*;
pub fn version() -> &'static str {
env!("CARGO_PKG_VERSION")
}