FeatureChild

Type Alias FeatureChild 

Source
pub type FeatureChild = ExtensionChild;

Aliased Type§

pub enum FeatureChild {
    Require {
        api: Option<String>,
        profile: Option<String>,
        extension: Option<String>,
        feature: Option<String>,
        comment: Option<String>,
        depends: Option<String>,
        items: Vec<InterfaceItem>,
    },
    Deprecate {
        api: Option<String>,
        profile: Option<String>,
        comment: Option<String>,
        explanationlink: String,
        items: Vec<InterfaceItem>,
    },
    Remove {
        api: Option<String>,
        profile: Option<String>,
        comment: Option<String>,
        reasonlink: Option<String>,
        items: Vec<InterfaceItem>,
    },
}

Variants§

§

Require

Indicates the items which this extension requires to work.

Fields

§profile: Option<String>
§extension: Option<String>

The extension which provides these required items, if any.

§feature: Option<String>
§comment: Option<String>
§depends: Option<String>
§items: Vec<InterfaceItem>

The items which form this require block.

§

Deprecate

Fields

§profile: Option<String>
§comment: Option<String>
§explanationlink: String
§

Remove

Indicates the items this extension removes.

Fields

§profile: Option<String>
§comment: Option<String>
§reasonlink: Option<String>