Skip to main content

FeatureMetadata

Trait FeatureMetadata 

Source
pub trait FeatureMetadata: Sized {
    // Required method
    fn feature_metadata(&self) -> ConditionalFeature;

    // Provided methods
    fn feature_type() -> FeatureType { ... }
    fn evaluator() -> FeatureEvaluator { ... }
    fn property_group() -> PropertyGroup { ... }
}

Required Methods§

Source

fn feature_metadata(&self) -> ConditionalFeature

Extracts structured instance data from this parsed feature node.

Provided Methods§

Source

fn feature_type() -> FeatureType

Which conditional rule context this feature belongs to.

Source

fn evaluator() -> FeatureEvaluator

What kind of value this feature evaluates against.

Source

fn property_group() -> PropertyGroup

Which CSS specification module this feature belongs to.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl FeatureMetadata for AnyHoverMediaFeature

Source§

impl FeatureMetadata for AnyPointerMediaFeature

Source§

impl FeatureMetadata for AspectRatioContainerFeature

Source§

impl FeatureMetadata for BlockSizeContainerFeature

Source§

impl FeatureMetadata for ColorGamutMediaFeature

Source§

impl FeatureMetadata for ColorIndexMediaFeature

Source§

impl FeatureMetadata for ColorMediaFeature

Source§

impl FeatureMetadata for DeviceHeightMediaFeature

Source§

impl FeatureMetadata for DeviceWidthMediaFeature

Source§

impl FeatureMetadata for DisplayModeMediaFeature

Source§

impl FeatureMetadata for DynamicRangeMediaFeature

Source§

impl FeatureMetadata for EnvironmentBlendingMediaFeature

Source§

impl FeatureMetadata for ForcedColorsMediaFeature

Source§

impl FeatureMetadata for GridMediaFeature

Source§

impl FeatureMetadata for HeightContainerFeature

Source§

impl FeatureMetadata for HeightMediaFeature

Source§

impl FeatureMetadata for HorizontalViewportSegmentsMediaFeature

Source§

impl FeatureMetadata for HoverMediaFeature

Source§

impl FeatureMetadata for InlineSizeContainerFeature

Source§

impl FeatureMetadata for InvertedColorsMediaFeature

Source§

impl FeatureMetadata for MonochromeMediaFeature

Source§

impl FeatureMetadata for MozDeviceOrientationMediaFeature

Source§

impl FeatureMetadata for MozDevicePixelRatioMediaFeature

Source§

impl FeatureMetadata for MozImagesInMenusMediaFeature

Source§

impl FeatureMetadata for MozMacGraphiteThemeMediaFeature

Source§

impl FeatureMetadata for MozMaemoClassicMediaFeature

Source§

impl FeatureMetadata for MozOsVersionMediaFeature

Source§

impl FeatureMetadata for MozTouchEnabledMediaFeature

Source§

impl FeatureMetadata for MsColumnCountMediaFeature

Source§

impl FeatureMetadata for MsDevicePixelRatioMediaFeature

Source§

impl FeatureMetadata for MsHighContrastMediaFeature

Source§

impl FeatureMetadata for MsImeAlignMediaFeature

Source§

impl FeatureMetadata for MsViewStateMediaFeature

Source§

impl FeatureMetadata for NavControlsMediaFeature

Source§

impl FeatureMetadata for ODevicePixelRatioMediaFeature

Source§

impl FeatureMetadata for OrientationContainerFeature

Source§

impl FeatureMetadata for OrientationMediaFeature

Source§

impl FeatureMetadata for OverflowBlockMediaFeature

Source§

impl FeatureMetadata for OverflowInlineMediaFeature

Source§

impl FeatureMetadata for PointerMediaFeature

Source§

impl FeatureMetadata for PrefersColorSchemeMediaFeature

Source§

impl FeatureMetadata for PrefersContrastMediaFeature

Source§

impl FeatureMetadata for PrefersReducedDataMediaFeature

Source§

impl FeatureMetadata for PrefersReducedMotionMediaFeature

Source§

impl FeatureMetadata for PrefersReducedTransparencyMediaFeature

Source§

impl FeatureMetadata for ScanMediaFeature

Source§

impl FeatureMetadata for ScriptingMediaFeature

Source§

impl FeatureMetadata for VerticalViewportSegmentsMediaFeature

Source§

impl FeatureMetadata for VideoColorGamutMediaFeature

Source§

impl FeatureMetadata for VideoDynamicRangeMediaFeature

Source§

impl FeatureMetadata for WebkitAnimationMediaFeature

Source§

impl FeatureMetadata for WebkitDevicePixelRatioMediaFeature

Source§

impl FeatureMetadata for WebkitTransform2dMediaFeature

Source§

impl FeatureMetadata for WebkitTransform3dMediaFeature

Source§

impl FeatureMetadata for WebkitTransitionMediaFeature

Source§

impl FeatureMetadata for WebkitVideoPlayableInlineMediaFeature

Source§

impl FeatureMetadata for WidthContainerFeature

Source§

impl FeatureMetadata for WidthMediaFeature