mmv 0.1.0

lib to mass move files with template names
Documentation
#![forbid(unsafe_code)]

use std::path::{PathBuf, Path};

pub struct ParsedFileName {
    name: String,
    fragments: Vec<String>,
}

impl ParsedFileName {
    pub fn new(name: &String, fragments: Vec<String>) -> Self {
        Self {
            name: name.to_owned(),
            fragments,
        }
    }

    pub fn get_path(&self, directory: &Path) -> PathBuf {
        directory.to_path_buf().join(PathBuf::from(&self.name))
    }

    pub fn get_fragments(&self) -> &Vec<String> {
        &self.fragments
    }
}