From 839514720a92415f6366c53df24371dfaff5a398 Mon Sep 17 00:00:00 2001 From: Ritchie Vink Date: Tue, 15 Mar 2022 14:37:14 +0100 Subject: [PATCH] remove csv dependency for csv-write --- Cargo.toml | 2 +- src/io/csv/mod.rs | 2 +- src/io/csv/write/mod.rs | 3 --- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 4b6d43d23cf..9b5d4fcf88d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -133,7 +133,7 @@ io_csv = ["io_csv_read", "io_csv_write"] io_csv_async = ["io_csv_read_async"] io_csv_read = ["csv", "lexical-core"] io_csv_read_async = ["csv-async", "lexical-core", "futures"] -io_csv_write = ["csv", "csv-core", "streaming-iterator", "lexical-core"] +io_csv_write = ["csv-core", "streaming-iterator", "lexical-core"] io_json = ["serde", "serde_json", "streaming-iterator", "fallible-streaming-iterator", "indexmap", "lexical-core"] io_ipc = ["arrow-format"] io_ipc_write_async = ["io_ipc", "futures"] diff --git a/src/io/csv/mod.rs b/src/io/csv/mod.rs index 32539fecdef..bf72bad9f6c 100644 --- a/src/io/csv/mod.rs +++ b/src/io/csv/mod.rs @@ -7,7 +7,7 @@ mod read_utils; #[cfg(any(feature = "io_csv_read_async", feature = "io_csv_read"))] mod utils; -#[cfg(any(feature = "io_csv_read", feature = "io_csv_write"))] +#[cfg(feature = "io_csv_read")] impl From for ArrowError { fn from(error: csv::Error) -> Self { ArrowError::External("".to_string(), Box::new(error)) diff --git a/src/io/csv/write/mod.rs b/src/io/csv/write/mod.rs index 275705c744e..1f124ef6769 100644 --- a/src/io/csv/write/mod.rs +++ b/src/io/csv/write/mod.rs @@ -5,9 +5,6 @@ use super::super::iterator::StreamingIterator; use std::io::Write; -// re-export necessary public APIs from csv -pub use csv::{ByteRecord, WriterBuilder}; - pub use serialize::*; use crate::array::Array;