I'm struggling coming up with trait bounds for a generic function. I'm trying to write a function that takes types that can be converted to a Value. Value implements From for a couple of types. Is there a way to specify this so the following example would work or is there a better way to do this?

```
fn convert_to_value<T: ???>(to_convert: T) -> Value {
Value::from(to_convert)
}
```

Thanks in advance for your help!