xcodeproj 0.3.0

xcodeproj reader and parser.
Documentation
use std::env;
use std::fs::File;
use std::io::Write;
use std::path::Path;

use phf_codegen::Map;

fn main() {
    let out_dir = env::var("OUT_DIR").unwrap();
    let ref mut f = File::create(Path::new(&out_dir).join("file_types.rs")).unwrap();
    let mut map: Map<&str> = phf_codegen::Map::new();
    let txt = include_str!("./res/file_type.txt");

    txt.lines().for_each(|line| {
        let (key, value) = line.split_once(": ").unwrap();
        map.entry(key, &format!("\"{value}\""));
    });

    let map = map.build();
    let base = "static XCODE_FILE_TYPES: phf::Map<&'static str, &'static str>";

    write!(f, "{base} = \n{map};\n",).unwrap();
}