Trait lightningcss::visitor::Visitor

source ·
pub trait Visitor<'i, T: Visit<'i, T, Self> = DefaultAtRule> {
    type Error;

Show 28 methods // Required method fn visit_types(&self) -> VisitTypes; // Provided methods fn visit_stylesheet<'o>( &mut self, stylesheet: &mut StyleSheet<'i, 'o, T>, ) -> Result<(), Self::Error> { ... } fn visit_rule_list( &mut self, rules: &mut CssRuleList<'i, T>, ) -> Result<(), Self::Error> { ... } fn visit_rule( &mut self, rule: &mut CssRule<'i, T>, ) -> Result<(), Self::Error> { ... } fn visit_declaration_block( &mut self, decls: &mut DeclarationBlock<'i>, ) -> Result<(), Self::Error> { ... } fn visit_property( &mut self, property: &mut Property<'i>, ) -> Result<(), Self::Error> { ... } fn visit_url(&mut self, _url: &mut Url<'i>) -> Result<(), Self::Error> { ... } fn visit_color(&mut self, color: &mut CssColor) -> Result<(), Self::Error> { ... } fn visit_image(&mut self, image: &mut Image<'i>) -> Result<(), Self::Error> { ... } fn visit_length( &mut self, length: &mut LengthValue, ) -> Result<(), Self::Error> { ... } fn visit_angle(&mut self, angle: &mut Angle) -> Result<(), Self::Error> { ... } fn visit_ratio(&mut self, ratio: &mut Ratio) -> Result<(), Self::Error> { ... } fn visit_resolution( &mut self, resolution: &mut Resolution, ) -> Result<(), Self::Error> { ... } fn visit_time(&mut self, time: &mut Time) -> Result<(), Self::Error> { ... } fn visit_custom_ident( &mut self, ident: &mut CustomIdent<'_>, ) -> Result<(), Self::Error> { ... } fn visit_dashed_ident( &mut self, ident: &mut DashedIdent<'_>, ) -> Result<(), Self::Error> { ... } fn visit_variable( &mut self, var: &mut Variable<'i>, ) -> Result<(), Self::Error> { ... } fn visit_environment_variable( &mut self, env: &mut EnvironmentVariable<'i>, ) -> Result<(), Self::Error> { ... } fn visit_media_list( &mut self, media: &mut MediaList<'i>, ) -> Result<(), Self::Error> { ... } fn visit_media_query( &mut self, query: &mut MediaQuery<'i>, ) -> Result<(), Self::Error> { ... } fn visit_media_feature( &mut self, feature: &mut MediaFeature<'i>, ) -> Result<(), Self::Error> { ... } fn visit_media_feature_value( &mut self, value: &mut MediaFeatureValue<'i>, ) -> Result<(), Self::Error> { ... } fn visit_supports_condition( &mut self, condition: &mut SupportsCondition<'i>, ) -> Result<(), Self::Error> { ... } fn visit_selector_list( &mut self, selectors: &mut SelectorList<'i>, ) -> Result<(), Self::Error> { ... } fn visit_selector( &mut self, selector: &mut Selector<'i>, ) -> Result<(), Self::Error> { ... } fn visit_function( &mut self, function: &mut Function<'i>, ) -> Result<(), Self::Error> { ... } fn visit_token_list( &mut self, tokens: &mut TokenList<'i>, ) -> Result<(), Self::Error> { ... } fn visit_token( &mut self, token: &mut TokenOrValue<'i>, ) -> Result<(), Self::Error> { ... }
}
Available on crate feature visitor only.
Expand description

A trait for visiting or transforming rules, properties, and values in a StyleSheet.

Required Associated Types§

source

type Error

The Err value for Results returned by visit_* methods.

Required Methods§

source

fn visit_types(&self) -> VisitTypes

Returns the types of values that this visitor should visit. By default, it returns Self::TYPES, but this can be overridden to change the value at runtime.

Provided Methods§

source

fn visit_stylesheet<'o>( &mut self, stylesheet: &mut StyleSheet<'i, 'o, T>, ) -> Result<(), Self::Error>

Visits a stylesheet.

source

fn visit_rule_list( &mut self, rules: &mut CssRuleList<'i, T>, ) -> Result<(), Self::Error>

Visits a rule list.

source

fn visit_rule(&mut self, rule: &mut CssRule<'i, T>) -> Result<(), Self::Error>

Visits a rule.

source

fn visit_declaration_block( &mut self, decls: &mut DeclarationBlock<'i>, ) -> Result<(), Self::Error>

Visits a declaration block.

source

fn visit_property( &mut self, property: &mut Property<'i>, ) -> Result<(), Self::Error>

Visits a property.

source

fn visit_url(&mut self, _url: &mut Url<'i>) -> Result<(), Self::Error>

Visits a url.

source

fn visit_color(&mut self, color: &mut CssColor) -> Result<(), Self::Error>

Visits a color.

source

fn visit_image(&mut self, image: &mut Image<'i>) -> Result<(), Self::Error>

Visits an image.

source

fn visit_length(&mut self, length: &mut LengthValue) -> Result<(), Self::Error>

Visits a length.

source

fn visit_angle(&mut self, angle: &mut Angle) -> Result<(), Self::Error>

Visits an angle.

source

fn visit_ratio(&mut self, ratio: &mut Ratio) -> Result<(), Self::Error>

Visits a ratio.

source

fn visit_resolution( &mut self, resolution: &mut Resolution, ) -> Result<(), Self::Error>

Visits a resolution.

source

fn visit_time(&mut self, time: &mut Time) -> Result<(), Self::Error>

Visits a time.

source

fn visit_custom_ident( &mut self, ident: &mut CustomIdent<'_>, ) -> Result<(), Self::Error>

Visits a custom ident.

source

fn visit_dashed_ident( &mut self, ident: &mut DashedIdent<'_>, ) -> Result<(), Self::Error>

Visits a dashed ident.

source

fn visit_variable(&mut self, var: &mut Variable<'i>) -> Result<(), Self::Error>

Visits a variable reference.

source

fn visit_environment_variable( &mut self, env: &mut EnvironmentVariable<'i>, ) -> Result<(), Self::Error>

Visits an environment variable reference.

source

fn visit_media_list( &mut self, media: &mut MediaList<'i>, ) -> Result<(), Self::Error>

Visits a media query list.

source

fn visit_media_query( &mut self, query: &mut MediaQuery<'i>, ) -> Result<(), Self::Error>

Visits a media query.

source

fn visit_media_feature( &mut self, feature: &mut MediaFeature<'i>, ) -> Result<(), Self::Error>

Visits a media feature.

source

fn visit_media_feature_value( &mut self, value: &mut MediaFeatureValue<'i>, ) -> Result<(), Self::Error>

Visits a media feature value.

source

fn visit_supports_condition( &mut self, condition: &mut SupportsCondition<'i>, ) -> Result<(), Self::Error>

Visits a supports condition.

source

fn visit_selector_list( &mut self, selectors: &mut SelectorList<'i>, ) -> Result<(), Self::Error>

Visits a selector list.

source

fn visit_selector( &mut self, selector: &mut Selector<'i>, ) -> Result<(), Self::Error>

Visits a selector.

source

fn visit_function( &mut self, function: &mut Function<'i>, ) -> Result<(), Self::Error>

Visits a custom function.

source

fn visit_token_list( &mut self, tokens: &mut TokenList<'i>, ) -> Result<(), Self::Error>

Visits a token list.

source

fn visit_token( &mut self, token: &mut TokenOrValue<'i>, ) -> Result<(), Self::Error>

Visits a token or value in an unparsed property.

Object Safety§

This trait is not object safe.

Implementors§