kconfig-linux 0.1.1

WIP crate for the KConfig DSL in the Linux kernel
Documentation
use crate::structure::property::{KconfigDependenciesProperty, KconfigHelpProperty, KconfigReverseDependenciesProperty, KconfigTypeProperty};

#[derive(Debug, Clone)]
pub struct KconfigConfig {
    pub type_property: Option<KconfigTypeProperty>,
    pub dependencies: KconfigDependenciesProperty,
    pub reverse_dependencies: KconfigReverseDependenciesProperty,

    pub help_property: Option<KconfigHelpProperty>,
}

impl KconfigConfig {
    pub fn new_empty() -> Self {
        Self {
            type_property: None,
            help_property: None,
            dependencies: KconfigDependenciesProperty::new_empty(),
            reverse_dependencies: KconfigReverseDependenciesProperty::new_empty(),
        }
    }
}