1use jrsonnet_evaluator::{error::Error, native::NativeCallback, EvaluationState, Val};2use jrsonnet_parser::{Param, ParamsDesc};3use std::{4 ffi::{c_void, CStr},5 os::raw::{c_char, c_int},6 rc::Rc,7};89type JsonnetNativeCallback = unsafe extern "C" fn(10 ctx: *const c_void,11 argv: *const *const Val,12 success: *mut c_int,13) -> *mut Val;141516#[no_mangle]17pub unsafe extern "C" fn jsonnet_native_callback(18 vm: &EvaluationState,19 name: *const c_char,20 cb: JsonnetNativeCallback,21 ctx: *const c_void,22 mut raw_params: *const *const c_char,23) {24 todo!()25}