ctddump 0.24.2

Convert oceanographic CTD (Conductivity, Temperature, Depth) data from NetCDF to Parquet or YAML
use std::error::Error;

pub mod common;
pub mod nrt_config;
pub mod nrt;
pub mod cora_config;
pub mod cora;

#[derive(Debug)]
pub struct ConvertConfig {
    pub src_file: String,
    pub target_file: String,
}

impl ConvertConfig {
    pub fn build(args: &[String]) -> Result<ConvertConfig, Box<dyn Error>> {
        if args.len() < 2 {
            return Err("not enough arguments".into());
        }

        Ok(ConvertConfig {
            src_file: args[0].clone(),
            target_file: args[1].clone(),
        })
    }
}