pub fn new_from_data(data: Data) -> WeldValue {
        WeldValue {
            data,
            run: None,
            context: None,
        }
    }
Creates a new `WeldValue` with a particular data pointer.

This function is used to wrap data that will be passed into Weld. Data passed into Weld
should be in a standard format that Weld understands: this is usually some kind of packed C
structure with a particular field layout.

# Examples

```rust
use weld::{Data, WeldValue};

let vec = vec![1, 2, 3];
let value = WeldValue::new_from_data(vec.as_ptr() as Data);
```
weld/src/lib.rs