mod builder;
use crate::{FileName, RuleId, Variable, VariableId};
pub use builder::*;
use std::collections::{BTreeMap, BTreeSet};
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct Build {
pub rule: RuleId,
pub explicit: BTreeSet<FileName>,
pub implicit: BTreeSet<FileName>,
pub order: BTreeSet<FileName>,
pub dyndep: Option<FileName>,
pub shadow: BTreeMap<VariableId, Variable>,
}