duplicate_code 0.2.0

A tool for parsing directories scanning all the files within to find duplicate segments of code across files.
#[macro_use]
extern crate log;
extern crate pretty_env_logger;

use structopt::StructOpt;

mod cli;
mod duplicates;
mod files;
mod hashing;
mod model;

fn main() {
    pretty_env_logger::init();
    let arguments = cli::Arguments::from_args();
    debug!("The command line arguments provided are {:?}.", arguments);

    let raw_files = crate::files::get_files_in_current_directory();
    let files = crate::model::to_file_content(raw_files);
    let duplicates = crate::duplicates::get_all_duplicates(files);

    for duplicate in duplicates {
        println!("{:?}", duplicate);
    }
}