Is your feature request related to a problem or challenge? Please describe what you are trying to do.
While looking into https://github.com/apache/arrow-datafusion/issues/8635, I noticed that arrow_ipc::FileWriter does not appear to have a builder interface for configuring write related options. It would be convenient to have a similar interface to parquet WriterProperties::builder() or csv WriterBuilder that enables mutating specific options.
Describe the solution you'd like
arrow_ipc::FileWriterBuilder that enables configuring options with a similar interface for other writers in arrow-rs
Describe alternatives you've considered
The existing interface does enable setting options via IpcWriteOptions::try_new and IpcWriteOptions::try_with_compression, so this is more for convenience / consistency than adding new functionality.
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
While looking into https://github.com/apache/arrow-datafusion/issues/8635, I noticed that arrow_ipc::FileWriter does not appear to have a builder interface for configuring write related options. It would be convenient to have a similar interface to parquet WriterProperties::builder() or csv WriterBuilder that enables mutating specific options.
Describe the solution you'd like arrow_ipc::FileWriterBuilder that enables configuring options with a similar interface for other writers in arrow-rs
Describe alternatives you've considered The existing interface does enable setting options via IpcWriteOptions::try_new and IpcWriteOptions::try_with_compression, so this is more for convenience / consistency than adding new functionality.
Additional context