gor 0.1.0

A simple version control system written in Rust
Documentation
use std::error::Error;

pub struct Config {
    pub file_name: String,
}

impl Config {
    pub fn build(args: &[String]) -> Result<Config, Box<dyn Error>> {
        let file_name;
        if args.len() < 3 {
            file_name = "gor".to_string();
            Ok(Config { file_name })
        } else {
            file_name = args[2].clone();
            Ok(Config { file_name })
        }
    }
}

pub fn run(args: &Vec<String>){
    let config = Config::build(&args).unwrap_or_else(|err| {
        println!("Problem parsing arguments: {}", err);
        std::process::exit(1);
    });
    println!("Adding file {}", config.file_name);
}