pub trait Visitor<'i, T: Visit<'i, T, Self> = DefaultAtRule>: Sized {
    const TYPES: VisitTypes;
Show 18 methods fn visit_rule(&mut self, rule: &mut CssRule<'i, T>) { ... } fn visit_property(&mut self, property: &mut Property<'i>) { ... } fn visit_url(&mut self, _url: &mut Url<'i>) { ... } fn visit_color(&mut self, color: &mut CssColor) { ... } fn visit_image(&mut self, image: &mut Image<'i>) { ... } fn visit_length(&mut self, length: &mut LengthValue) { ... } fn visit_angle(&mut self, angle: &mut Angle) { ... } fn visit_ratio(&mut self, ratio: &mut Ratio) { ... } fn visit_resolution(&mut self, resolution: &mut Resolution) { ... } fn visit_time(&mut self, time: &mut Time) { ... } fn visit_custom_ident(&mut self, ident: &mut CustomIdent<'_>) { ... } fn visit_dashed_ident(&mut self, ident: &mut DashedIdent<'_>) { ... } fn visit_variable(&mut self, var: &mut Variable<'i>) { ... } fn visit_media_query(&mut self, query: &mut MediaQuery<'i>) { ... } fn visit_supports_condition(&mut self, condition: &mut SupportsCondition<'i>) { ... } fn visit_selector(&mut self, selector: &mut Selector<'i>) { ... } fn visit_function(&mut self, function: &mut Function<'i>) { ... } fn visit_token(&mut self, token: &mut TokenOrValue<'i>) { ... }
}
Expand description

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

Required Associated Constants§

The types of values that this visitor should visit. May be constructed using the visit_types macro. Accurately setting these flags improves performance by skipping branches that do not have any values of the requested types.

Provided Methods§

Visits a rule.

Visits a property.

Visits a url.

Visits a color.

Visits an image.

Visits a length.

Visits an angle.

Visits a ratio.

Visits a resolution.

Visits a time.

Visits a custom ident.

Visits a dashed ident.

Visits a variable reference.

Visits a media query.

Visits a supports condition.

Visits a selector.

Visits a custom function.

Visits a token or value in an unparsed property.

Implementors§