hoodlum-parser 0.5.0

Parser for the hoodlum crate.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
extern crate libflate;

use std::io;
use std::fs::File;
use std::path::Path;
use std::env;
use libflate::gzip::Decoder;

fn main() {
    let out_dir_str = env::var("CARGO_MANIFEST_DIR").unwrap();
    let out_dir = Path::new(&out_dir_str);

    let mut input = File::open(out_dir.join("src/hdl_parser.rs.gz")).unwrap();
    let mut output = File::create(out_dir.join("src/hdl_parser.rs")).unwrap();
    let mut decoder = Decoder::new(&mut input).unwrap();
    io::copy(&mut decoder, &mut output).unwrap();
}