style::stylesheets::rules_iterator

Trait NestedRuleIterationCondition

Source
pub trait NestedRuleIterationCondition {
    // Required methods
    fn process_import(
        guard: &SharedRwLockReadGuard<'_>,
        device: &Device,
        quirks_mode: QuirksMode,
        rule: &ImportRule,
    ) -> bool;
    fn process_media(
        guard: &SharedRwLockReadGuard<'_>,
        device: &Device,
        quirks_mode: QuirksMode,
        rule: &MediaRule,
    ) -> bool;
    fn process_document(
        guard: &SharedRwLockReadGuard<'_>,
        device: &Device,
        quirks_mode: QuirksMode,
        rule: &DocumentRule,
    ) -> bool;
    fn process_supports(
        guard: &SharedRwLockReadGuard<'_>,
        device: &Device,
        quirks_mode: QuirksMode,
        rule: &SupportsRule,
    ) -> bool;
}
Expand description

RulesIterator.

Required Methods§

Source

fn process_import( guard: &SharedRwLockReadGuard<'_>, device: &Device, quirks_mode: QuirksMode, rule: &ImportRule, ) -> bool

Whether we should process the nested rules in a given @import rule.

Source

fn process_media( guard: &SharedRwLockReadGuard<'_>, device: &Device, quirks_mode: QuirksMode, rule: &MediaRule, ) -> bool

Whether we should process the nested rules in a given @media rule.

Source

fn process_document( guard: &SharedRwLockReadGuard<'_>, device: &Device, quirks_mode: QuirksMode, rule: &DocumentRule, ) -> bool

Whether we should process the nested rules in a given @-moz-document rule.

Source

fn process_supports( guard: &SharedRwLockReadGuard<'_>, device: &Device, quirks_mode: QuirksMode, rule: &SupportsRule, ) -> bool

Whether we should process the nested rules in a given @supports rule.

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§