(args: &[String])
| 522 | } |
| 523 | |
| 524 | fn parse_args(args: &[String]) -> Result<(&str, &str), Box<dyn Error>> { |
| 525 | if args.len() != 3 { |
| 526 | return Err( |
| 527 | "This utility script accepts exactly two arguments. A csv path, and a schema name.", |
| 528 | )?; |
| 529 | } |
| 530 | |
| 531 | let file_path = &args[1]; |
| 532 | let schema_name = &args[2]; |
| 533 | |
| 534 | Ok((file_path, schema_name)) |
| 535 | } |
| 536 | |
| 537 | fn validate_csv(cols: &[DataCol], file_path: &str) -> Result<(), Box<dyn Error>> { |
| 538 | // file handle and reader |