[READ-ONLY] Mirror of https://github.com/probablykasper/csv-pipeline.
0

Configure Feed

Select the types of activity you want to include in your feed.

Fix `Pipeline::from_path` panic

Kasper (Feb 17, 2023, 8:01 AM +0100) e295b16a ee4fa1dd

+9 -4
+3
CHANGELOG.md
··· 1 1 # Changelog 2 2 3 + ## Next 4 + - Fix `Pipeline::from_path` panic 5 + 3 6 ## 0.3.0 - 2023 Jan 18 4 7 - Add Pipeline `select` method 5 8 - Add Pipeline `filter` & `filter_col` methods
+6 -4
src/pipeline.rs
··· 43 43 "csv" => b',', 44 44 _ => panic!("Unsupported file {}", file_path.as_ref().display()), 45 45 }; 46 - let reader = ReaderBuilder::new() 46 + let reader_result = ReaderBuilder::new() 47 47 .delimiter(delimiter) 48 - .from_path(file_path) 49 - .unwrap(); 50 - Self::from_reader(reader) 48 + .from_path(file_path); 49 + match reader_result { 50 + Ok(reader) => Self::from_reader(reader), 51 + Err(e) => Err(Error::Csv(e).at_source(0)), 52 + } 51 53 } 52 54 53 55 /// Merge multiple source pipelines into one. The source pipelines must have identical headers, otherwise the pipelie will return a [`MismatchedHeaders`](Error::MismatchedHeaders) error returned.