use std::collections::BTreeMap;
use std::fs::{read_dir, File};
use std::io::{Read, Write};
+use std::env;
use std::path::Path;
use std::error::Error;
try!(write!(&mut output_file, "<h1>Rust Compiler Error Index</h1>\n"));
- for (err_code, info) in err_map.iter() {
+ for (err_code, info) in err_map {
// Enclose each error in a div so they can be shown/hidden en masse.
let desc_desc = match info.description {
Some(_) => "error-described",
}
fn main_with_result() -> Result<(), Box<Error>> {
- let metadata_dir = get_metadata_dir();
+ let build_arch = try!(env::var("CFG_BUILD"));
+ let metadata_dir = get_metadata_dir(&build_arch);
let err_map = try!(load_all_errors(&metadata_dir));
try!(render_error_page(&err_map, Path::new("doc/error-index.html")));
Ok(())