use crateEvalCtx;
use crateApplyError;
use Value;
/// Evaluate a JSONLogic rule against a data value.
///
/// No fuel limit. No custom operators. Returns the raw JSONLogic result value.
///
/// Use [`evaluate`](crate::evaluate) for FSM guard positions — it adds fuel
/// metering, typed errors, and custom operator support.