turtle-build 0.4.8

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

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