pub extern "C" fn weld_value_new(data: *const c_void) -> weld_value_t {
    Box::into_raw(Box::new(weld::WeldValue::new_from_data(data))) as _
}
Returns a new Weld value.

The value returned by this method is *not* owned by the runtime, so any data this value refers
to must be managed by the caller. The created value will always have a NULL context.

This function is a wrapper for `WeldValue::new_from_data`.
weld-capi/src/lib.rs