turtle-build 0.4.0

Ninja-compatible build system for high-level programming languages
1
2
3
4
5
6
7
8
9
10
use crate::ir::Build;
use fnv::{FnvHashMap, FnvHashSet};
use std::sync::Arc;

#[derive(Clone, Debug)]
pub struct GlobalState {
    pub outputs: FnvHashMap<Arc<str>, Arc<Build>>,
    pub default_outputs: FnvHashSet<Arc<str>>,
    pub source_map: FnvHashMap<Arc<str>, Arc<str>>,
}