pub unsafe extern "C" fn weld_value_data(value: weld_value_t) -> *mut c_void {
    let value = value as *mut weld::WeldValue;
    let value = &*value;
    value.data() as _
}
Returns the data pointer for a Weld value.

This function is a wrapper for `WeldValue::data`. If this value is owned by the runtime, the
returned pointer should never be freed -- instead, use `weld_value_free` to free the data.
weld-capi/src/lib.rs