pub type WeslResolveModuleFreeFunction = unsafe extern "C" fn(result: *const WeslResolveModuleResult, userdata: *mut c_void);