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".

Implementors§

Source§

impl FeatureMetadata for AnyHoverMediaFeature

Source§

impl FeatureMetadata for AnyPointerMediaFeature

Source§

impl FeatureMetadata for ColorGamutMediaFeature

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 HoverMediaFeature

Source§

impl FeatureMetadata for InvertedColorsMediaFeature

Source§

impl FeatureMetadata for MozDeviceOrientationMediaFeature

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 MsHighContrastMediaFeature

Source§

impl FeatureMetadata for MsImeAlignMediaFeature

Source§

impl FeatureMetadata for MsViewStateMediaFeature

Source§

impl FeatureMetadata for NavControlsMediaFeature

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 UpdateMediaFeature

Source§

impl FeatureMetadata for VideoColorGamutMediaFeature

Source§

impl FeatureMetadata for VideoDynamicRangeMediaFeature

Source§

impl FeatureMetadata for WebkitAnimationMediaFeature

Source§

impl FeatureMetadata for WebkitTransform2dMediaFeature

Source§

impl FeatureMetadata for WebkitTransform3dMediaFeature

Source§

impl FeatureMetadata for WebkitTransitionMediaFeature

Source§

impl FeatureMetadata for WebkitVideoPlayableInlineMediaFeature

Source§

impl<'a> FeatureMetadata for AspectRatioContainerFeature<'a>

Source§

impl<'a> FeatureMetadata for AspectRatioMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for BlockSizeContainerFeature<'a>

Source§

impl<'a> FeatureMetadata for ColorIndexMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for ColorMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for DeviceAspectRatioMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for DeviceHeightMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for DeviceWidthMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for HeightContainerFeature<'a>

Source§

impl<'a> FeatureMetadata for HeightMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for HorizontalViewportSegmentsMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for InlineSizeContainerFeature<'a>

Source§

impl<'a> FeatureMetadata for MonochromeMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for MozDevicePixelRatioMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for MsColumnCountMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for MsDevicePixelRatioMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for ODevicePixelRatioMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for ResolutionMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for VerticalViewportSegmentsMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for WebkitDevicePixelRatioMediaFeature<'a>

Source§

impl<'a> FeatureMetadata for WidthContainerFeature<'a>

Source§

impl<'a> FeatureMetadata for WidthMediaFeature<'a>