ninja-files-data 0.1.0

Core data structures for ninja files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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>,
}