plain_trie 9.0.2

Classic trie implementation capable of mapping any T to char iterator.
Documentation
use std::fs::copy;
use std::path::Path;

fn main() {
    cp("tra");
    cp("res");

    support("uc");
    support("aide");
}

fn cp(load: &str) {
    let dir = format!("./src/{}", load);
    _ = std::fs::create_dir(dir);

    let src = format!("../{}/src/lib.rs", load);
    let dst = format!("./src/{}/mod.rs", load);

    let src = Path::new(src.as_str());
    let dst = Path::new(dst.as_str());
    _ = copy(src, dst);
}

fn support(supp: &str) {
    let dir = format!("./src/{}", supp);
    _ = std::fs::create_dir(dir);

    let src = format!("../../rust-helpers/src/{}.rs", supp);
    let dst = format!("./src/{}/mod.rs", supp);

    let src = Path::new(src.as_str());
    let dst = Path::new(dst.as_str());
    _ = copy(src, dst);
}