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
§
items: Vec<InterfaceItem>The items which form this require block.
Deprecate
Fields
§
items: Vec<InterfaceItem>Remove
Indicates the items this extension removes.