finish error handling

This commit is contained in:
132nd-Professor
2022-08-12 16:39:38 +02:00
parent f87a3c9e06
commit d7db52fc2d
4 changed files with 53 additions and 45 deletions
+11 -11
View File
@@ -19,20 +19,20 @@ fn main_inner() -> Result<(), Box<dyn std::error::Error>> {
let (input_filename, is_zip) = reader::find_input_file()?;
println!("Processing {}", input_filename);
let lines = reader::read_data(&input_filename, is_zip)?;
let (header, body) = processor::split_into_header_and_body(&lines);
let (header, body) = processor::split_into_header_and_body(&lines)?;
let coalition_per_line = processor::divide_body_by_coalition(body);
let coalition_per_line = processor::divide_body_by_coalition(body)?;
let mut blue_writer = writer::create_writer(is_zip, &input_filename);
blue_writer.write_strings(header);
blue_writer.write_for_coalition(body, &coalition_per_line, Coalition::Blue);
let mut blue_writer = writer::create_writer(is_zip, &input_filename)?;
blue_writer.write_strings(header)?;
blue_writer.write_for_coalition(body, &coalition_per_line, Coalition::Blue)?;
let mut red_writer = writer::create_writer(is_zip, &input_filename);
red_writer.write_strings(header);
red_writer.write_for_coalition(body, &coalition_per_line, Coalition::Red);
let mut red_writer = writer::create_writer(is_zip, &input_filename)?;
red_writer.write_strings(header)?;
red_writer.write_for_coalition(body, &coalition_per_line, Coalition::Red)?;
let mut purple_writer = writer::create_writer(is_zip, &input_filename);
purple_writer.write_strings(header);
purple_writer.write_for_coalition(body, &coalition_per_line, Coalition::Purple);
let mut purple_writer = writer::create_writer(is_zip, &input_filename)?;
purple_writer.write_strings(header)?;
purple_writer.write_for_coalition(body, &coalition_per_line, Coalition::Purple)?;
Ok(())
}