pub fn cast_value(v: Value, target: CastTarget) -> Result<Value, EvalError>
PG-style expr::TYPE coercion. NULL always casts as NULL.
expr::TYPE