diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-02-23 14:38:37 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-02-23 14:38:45 +0100 |
| commit | affb3534538385056cfb60328f6dba6bd852229a (patch) | |
| tree | a0a1b4844d459a66c3d32e0ad0dacf3f47c3966b /library/src/compute/data.rs | |
| parent | 090831c9cb08c9b3c14ee30b423bb61275d70eb4 (diff) | |
| parent | 457ce954366f3a81989fee788c85a5b20a96ce96 (diff) | |
Merge main back
Diffstat (limited to 'library/src/compute/data.rs')
| -rw-r--r-- | library/src/compute/data.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/library/src/compute/data.rs b/library/src/compute/data.rs index 5c0d4e64..c604be11 100644 --- a/library/src/compute/data.rs +++ b/library/src/compute/data.rs @@ -86,15 +86,15 @@ pub fn csv(vm: &Vm, args: &mut Args) -> SourceResult<Value> { } let mut reader = builder.from_reader(data.as_slice()); - let mut vec = vec![]; + let mut array = Array::new(); for result in reader.records() { let row = result.map_err(format_csv_error).at(span)?; - let array = row.iter().map(|field| Value::Str(field.into())).collect(); - vec.push(Value::Array(array)) + let sub = row.iter().map(|field| Value::Str(field.into())).collect(); + array.push(Value::Array(sub)) } - Ok(Value::Array(Array::from_vec(vec))) + Ok(Value::Array(array)) } /// The delimiter to use when parsing CSV files. |
