ninja-files-data 0.1.0

Core data structures for ninja files
Documentation
1
2
3
4
5
6
7
8
9
10
11
mod builder;
use crate::{Build, FileName, Rule, RuleId, Variable, VariableId};
pub use builder::*;
use std::collections::BTreeMap;

#[derive(Clone, Debug, Default)]
pub struct File {
    pub variables: BTreeMap<VariableId, Variable>,
    pub rules: BTreeMap<RuleId, Rule>,
    pub statements: BTreeMap<FileName, Build>,
}