gl32 0.2.0

Generated OpenGL bindings for version 3.2 core.
Documentation
use std::env;
use std::path::Path;
use std::fs::File;
use gl_generator::{Registry, Api, Profile, Fallbacks, StructGenerator};

fn main() {
    // Create target file for binding code
    let mut file = File::create(
        &Path::new(&env::var("OUT_DIR").expect("Build output directory should be known!")).join("bindings.rs")
    ).expect("Couldn't create temporary output file!");
    // Collect API information from Khronos registry and write code to file
    Registry::new(
        Api::Gl,    // OpenGL (Desktop)
        (3, 2), // Version 3.2
        Profile::Core,  // Just core / minimal contents
        Fallbacks::None,    // No backwards compatibility
        []  // No extensions
    ).write_bindings(StructGenerator, &mut file).expect("Couldn't write binding code to file!");
}