Trait swc_css_visit::VisitMutWithPath
source · pub trait VisitMutWithPath<V: ?Sized + VisitMutAstPath> {
// Required methods
fn visit_mut_with_path(&mut self, v: &mut V, ast_path: &mut AstKindPath);
fn visit_mut_children_with_path(
&mut self,
v: &mut V,
ast_path: &mut AstKindPath
);
}
Available on crate feature
path
only.Expand description
A utility trait implemented for ast nodes, and allow to visit them with a visitor.
Required Methods§
sourcefn visit_mut_with_path(&mut self, v: &mut V, ast_path: &mut AstKindPath)
fn visit_mut_with_path(&mut self, v: &mut V, ast_path: &mut AstKindPath)
Calls a visitor method (v.visit_mut_xxx) with self and the ast path.
sourcefn visit_mut_children_with_path(
&mut self,
v: &mut V,
ast_path: &mut AstKindPath
)
fn visit_mut_children_with_path( &mut self, v: &mut V, ast_path: &mut AstKindPath )
Visit children nodes with v and ast path appended
[AstKind] of self
. The ast path will be resotred when
this method returns.
This is the default implementaton of a handler method in VisitMutAstPath.
Implementations on Foreign Types§
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Declaration
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Declaration
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for SizeFeature
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for SizeFeature
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaFeatureRange
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaFeatureRange
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Dimension
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Dimension
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for ForgivingSelectorList
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for ForgivingSelectorList
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaQueryList
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaQueryList
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<SubclassSelector>
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<SubclassSelector>
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for CalcSum
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for CalcSum
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for AbsoluteColorBase
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for AbsoluteColorBase
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaFeatureName
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaFeatureName
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Percentage
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Percentage
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for PageSelectorPseudo
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for PageSelectorPseudo
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<PageSelector>
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<PageSelector>
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for DocumentPrelude
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for DocumentPrelude
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Option<Combinator>
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Option<Combinator>
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Function
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Function
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<CalcProductOrOperator>
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<CalcProductOrOperator>
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<ComponentValue>
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<ComponentValue>
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<MediaConditionWithoutOrType>
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<MediaConditionWithoutOrType>
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for QueryInParens
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for QueryInParens
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for AtRulePrelude
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for AtRulePrelude
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for ContainerQueryType
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for ContainerQueryType
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for TokenAndSpan
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for TokenAndSpan
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for FunctionName
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for FunctionName
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for ImportPrelude
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for ImportPrelude
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Option<Vec<PseudoElementSelectorChildren>>
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Option<Vec<PseudoElementSelectorChildren>>
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for SupportsOr
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for SupportsOr
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for SequenceOfCustomIdents
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for SequenceOfCustomIdents
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for KeyframesPseudoFunction
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for KeyframesPseudoFunction
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Integer
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Integer
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for DocumentPreludeMatchingFunction
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for DocumentPreludeMatchingFunction
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for UnknownDimension
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for UnknownDimension
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Token
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Token
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<LayerName>
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Vec<LayerName>
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for DashedIdent
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for DashedIdent
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for SizeFeatureRangeInterval
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for SizeFeatureRangeInterval
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for QualifiedRule
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for QualifiedRule
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for FrequencyPercentage
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for FrequencyPercentage
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for PageSelectorList
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for PageSelectorList
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Option<Ident>
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for Option<Ident>
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for UrlValueRaw
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for UrlValueRaw
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for ForgivingRelativeSelector
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for ForgivingRelativeSelector
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for NamedNamespace
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for NamedNamespace
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for RelativeSelectorList
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for RelativeSelectorList
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaConditionWithoutOr
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaConditionWithoutOr
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaFeaturePlain
impl<V: ?Sized + VisitMutAstPath> VisitMutWithPath<V> for MediaFeaturePlain
fn visit_mut_with_path(&mut self, v: &mut V, __ast_path: &mut AstKindPath)
fn visit_mut_children_with_path( &mut self, _visitor: &mut V, __ast_path: &mut AstKindPath )
source§impl<V, T> VisitMutWithPath<V> for Box<T>where
V: ?Sized + VisitMutAstPath,
T: 'static + VisitMutWithPath<V>,
impl<V, T> VisitMutWithPath<V> for Box<T>where V: ?Sized + VisitMutAstPath, T: 'static + VisitMutWithPath<V>,
Delegating implementation