fn visit_array<'de, V>(array: Vec<Value>, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,