Struct swc_css_compat::compiler::Compiler
source · pub struct Compiler { /* private fields */ }
Expand description
Compiles a modern CSS file to a CSS file which works with old browsers.
Implementations§
Trait Implementations§
source§impl VisitMut for Compiler
impl VisitMut for Compiler
source§fn visit_mut_at_rule(&mut self, n: &mut AtRule)
fn visit_mut_at_rule(&mut self, n: &mut AtRule)
This method can be overridden to customize the visitor behavior. Read more
source§fn visit_mut_supports_condition(&mut self, n: &mut SupportsCondition)
fn visit_mut_supports_condition(&mut self, n: &mut SupportsCondition)
This method can be overridden to customize the visitor behavior. Read more
source§fn visit_mut_media_query(&mut self, n: &mut MediaQuery)
fn visit_mut_media_query(&mut self, n: &mut MediaQuery)
This method can be overridden to customize the visitor behavior. Read more
source§fn visit_mut_media_condition(&mut self, n: &mut MediaCondition)
fn visit_mut_media_condition(&mut self, n: &mut MediaCondition)
This method can be overridden to customize the visitor behavior. Read more
source§fn visit_mut_media_condition_without_or(
&mut self,
n: &mut MediaConditionWithoutOr
)
fn visit_mut_media_condition_without_or( &mut self, n: &mut MediaConditionWithoutOr )
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_rules(&mut self, n: &mut Vec<Rule>)
source§fn visit_mut_media_in_parens(&mut self, n: &mut MediaInParens)
fn visit_mut_media_in_parens(&mut self, n: &mut MediaInParens)
This method can be overridden to customize the visitor behavior. Read more
source§fn visit_mut_compound_selector(&mut self, n: &mut CompoundSelector)
fn visit_mut_compound_selector(&mut self, n: &mut CompoundSelector)
This method can be overridden to customize the visitor behavior. Read more
source§fn visit_mut_component_value(&mut self, n: &mut ComponentValue)
fn visit_mut_component_value(&mut self, n: &mut ComponentValue)
This method can be overridden to customize the visitor behavior. Read more
source§fn visit_mut_absolute_color_base(&mut self, n: &mut AbsoluteColorBase)
fn visit_mut_absolute_color_base(&mut self, n: &mut AbsoluteColorBase)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_alpha_value(&mut self, n: &mut AlphaValue)
fn visit_mut_alpha_value(&mut self, n: &mut AlphaValue)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_an_plus_b(&mut self, n: &mut AnPlusB)
fn visit_mut_an_plus_b(&mut self, n: &mut AnPlusB)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_an_plus_b_notation(&mut self, n: &mut AnPlusBNotation)
fn visit_mut_an_plus_b_notation(&mut self, n: &mut AnPlusBNotation)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_angle(&mut self, n: &mut Angle)
fn visit_mut_angle(&mut self, n: &mut Angle)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_angle_percentage(&mut self, n: &mut AnglePercentage)
fn visit_mut_angle_percentage(&mut self, n: &mut AnglePercentage)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_any_namespace(&mut self, n: &mut AnyNamespace)
fn visit_mut_any_namespace(&mut self, n: &mut AnyNamespace)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_at_rule_name(&mut self, n: &mut AtRuleName)
fn visit_mut_at_rule_name(&mut self, n: &mut AtRuleName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_at_rule_prelude(&mut self, n: &mut AtRulePrelude)
fn visit_mut_at_rule_prelude(&mut self, n: &mut AtRulePrelude)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_atom(&mut self, n: &mut Atom)
§fn visit_mut_attribute_selector(&mut self, n: &mut AttributeSelector)
fn visit_mut_attribute_selector(&mut self, n: &mut AttributeSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_attribute_selector_matcher(
&mut self,
n: &mut AttributeSelectorMatcher
)
fn visit_mut_attribute_selector_matcher( &mut self, n: &mut AttributeSelectorMatcher )
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_attribute_selector_matcher_value( &mut self, n: &mut AttributeSelectorMatcherValue )
§fn visit_mut_attribute_selector_modifier(
&mut self,
n: &mut AttributeSelectorModifier
)
fn visit_mut_attribute_selector_modifier( &mut self, n: &mut AttributeSelectorModifier )
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_attribute_selector_value(&mut self, n: &mut AttributeSelectorValue)
fn visit_mut_attribute_selector_value(&mut self, n: &mut AttributeSelectorValue)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_calc_operator(&mut self, n: &mut CalcOperator)
fn visit_mut_calc_operator(&mut self, n: &mut CalcOperator)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_calc_operator_type(&mut self, n: &mut CalcOperatorType)
fn visit_mut_calc_operator_type(&mut self, n: &mut CalcOperatorType)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_calc_product(&mut self, n: &mut CalcProduct)
fn visit_mut_calc_product(&mut self, n: &mut CalcProduct)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_calc_product_or_operator(&mut self, n: &mut CalcProductOrOperator)
fn visit_mut_calc_product_or_operator(&mut self, n: &mut CalcProductOrOperator)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_calc_product_or_operators( &mut self, n: &mut Vec<CalcProductOrOperator> )
§fn visit_mut_calc_sum(&mut self, n: &mut CalcSum)
fn visit_mut_calc_sum(&mut self, n: &mut CalcSum)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_calc_value(&mut self, n: &mut CalcValue)
fn visit_mut_calc_value(&mut self, n: &mut CalcValue)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_calc_value_or_operator(&mut self, n: &mut CalcValueOrOperator)
fn visit_mut_calc_value_or_operator(&mut self, n: &mut CalcValueOrOperator)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_calc_value_or_operators( &mut self, n: &mut Vec<CalcValueOrOperator> )
§fn visit_mut_class_selector(&mut self, n: &mut ClassSelector)
fn visit_mut_class_selector(&mut self, n: &mut ClassSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_cmyk_component(&mut self, n: &mut CmykComponent)
fn visit_mut_cmyk_component(&mut self, n: &mut CmykComponent)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_color(&mut self, n: &mut Color)
fn visit_mut_color(&mut self, n: &mut Color)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_color_profile_name(&mut self, n: &mut ColorProfileName)
fn visit_mut_color_profile_name(&mut self, n: &mut ColorProfileName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_combinator(&mut self, n: &mut Combinator)
fn visit_mut_combinator(&mut self, n: &mut Combinator)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_combinator_value(&mut self, n: &mut CombinatorValue)
§fn visit_mut_complex_selector(&mut self, n: &mut ComplexSelector)
fn visit_mut_complex_selector(&mut self, n: &mut ComplexSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_complex_selector_children(
&mut self,
n: &mut ComplexSelectorChildren
)
fn visit_mut_complex_selector_children( &mut self, n: &mut ComplexSelectorChildren )
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_complex_selector_children_vec( &mut self, n: &mut Vec<ComplexSelectorChildren> )
fn visit_mut_complex_selectors(&mut self, n: &mut Vec<ComplexSelector>)
fn visit_mut_component_values(&mut self, n: &mut Vec<ComponentValue>)
§fn visit_mut_compound_selector_list(&mut self, n: &mut CompoundSelectorList)
fn visit_mut_compound_selector_list(&mut self, n: &mut CompoundSelectorList)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_compound_selectors(&mut self, n: &mut Vec<CompoundSelector>)
§fn visit_mut_container_condition(&mut self, n: &mut ContainerCondition)
fn visit_mut_container_condition(&mut self, n: &mut ContainerCondition)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_container_name(&mut self, n: &mut ContainerName)
fn visit_mut_container_name(&mut self, n: &mut ContainerName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_container_query(&mut self, n: &mut ContainerQuery)
fn visit_mut_container_query(&mut self, n: &mut ContainerQuery)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_container_query_and(&mut self, n: &mut ContainerQueryAnd)
fn visit_mut_container_query_and(&mut self, n: &mut ContainerQueryAnd)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_container_query_not(&mut self, n: &mut ContainerQueryNot)
fn visit_mut_container_query_not(&mut self, n: &mut ContainerQueryNot)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_container_query_or(&mut self, n: &mut ContainerQueryOr)
fn visit_mut_container_query_or(&mut self, n: &mut ContainerQueryOr)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_container_query_type(&mut self, n: &mut ContainerQueryType)
fn visit_mut_container_query_type(&mut self, n: &mut ContainerQueryType)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_container_query_types(&mut self, n: &mut Vec<ContainerQueryType>)
§fn visit_mut_custom_highlight_name(&mut self, n: &mut CustomHighlightName)
fn visit_mut_custom_highlight_name(&mut self, n: &mut CustomHighlightName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_custom_ident(&mut self, n: &mut CustomIdent)
fn visit_mut_custom_ident(&mut self, n: &mut CustomIdent)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_custom_idents(&mut self, n: &mut Vec<CustomIdent>)
§fn visit_mut_custom_media_query(&mut self, n: &mut CustomMediaQuery)
fn visit_mut_custom_media_query(&mut self, n: &mut CustomMediaQuery)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_custom_media_query_media_type(
&mut self,
n: &mut CustomMediaQueryMediaType
)
fn visit_mut_custom_media_query_media_type( &mut self, n: &mut CustomMediaQueryMediaType )
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_custom_property_name(&mut self, n: &mut CustomPropertyName)
fn visit_mut_custom_property_name(&mut self, n: &mut CustomPropertyName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_dashed_ident(&mut self, n: &mut DashedIdent)
fn visit_mut_dashed_ident(&mut self, n: &mut DashedIdent)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_declaration(&mut self, n: &mut Declaration)
fn visit_mut_declaration(&mut self, n: &mut Declaration)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_declaration_name(&mut self, n: &mut DeclarationName)
fn visit_mut_declaration_name(&mut self, n: &mut DeclarationName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_declaration_or_at_rule(&mut self, n: &mut DeclarationOrAtRule)
fn visit_mut_declaration_or_at_rule(&mut self, n: &mut DeclarationOrAtRule)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_delimiter(&mut self, n: &mut Delimiter)
fn visit_mut_delimiter(&mut self, n: &mut Delimiter)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_delimiter_value(&mut self, n: &mut DelimiterValue)
fn visit_mut_delimiter_value(&mut self, n: &mut DelimiterValue)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_dimension(&mut self, n: &mut Dimension)
fn visit_mut_dimension(&mut self, n: &mut Dimension)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_document_prelude(&mut self, n: &mut DocumentPrelude)
fn visit_mut_document_prelude(&mut self, n: &mut DocumentPrelude)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_document_prelude_matching_function(
&mut self,
n: &mut DocumentPreludeMatchingFunction
)
fn visit_mut_document_prelude_matching_function( &mut self, n: &mut DocumentPreludeMatchingFunction )
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_document_prelude_matching_functions( &mut self, n: &mut Vec<DocumentPreludeMatchingFunction> )
§fn visit_mut_extension_name(&mut self, n: &mut ExtensionName)
fn visit_mut_extension_name(&mut self, n: &mut ExtensionName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_family_name(&mut self, n: &mut FamilyName)
fn visit_mut_family_name(&mut self, n: &mut FamilyName)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_family_names(&mut self, n: &mut Vec<FamilyName>)
§fn visit_mut_flex(&mut self, n: &mut Flex)
fn visit_mut_flex(&mut self, n: &mut Flex)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_font_feature_values_prelude(
&mut self,
n: &mut FontFeatureValuesPrelude
)
fn visit_mut_font_feature_values_prelude( &mut self, n: &mut FontFeatureValuesPrelude )
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_forgiving_complex_selector(
&mut self,
n: &mut ForgivingComplexSelector
)
fn visit_mut_forgiving_complex_selector( &mut self, n: &mut ForgivingComplexSelector )
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_forgiving_complex_selectors( &mut self, n: &mut Vec<ForgivingComplexSelector> )
§fn visit_mut_forgiving_relative_selector(
&mut self,
n: &mut ForgivingRelativeSelector
)
fn visit_mut_forgiving_relative_selector( &mut self, n: &mut ForgivingRelativeSelector )
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_forgiving_relative_selector_list(
&mut self,
n: &mut ForgivingRelativeSelectorList
)
fn visit_mut_forgiving_relative_selector_list( &mut self, n: &mut ForgivingRelativeSelectorList )
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_forgiving_relative_selectors( &mut self, n: &mut Vec<ForgivingRelativeSelector> )
§fn visit_mut_forgiving_selector_list(&mut self, n: &mut ForgivingSelectorList)
fn visit_mut_forgiving_selector_list(&mut self, n: &mut ForgivingSelectorList)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_frequency(&mut self, n: &mut Frequency)
fn visit_mut_frequency(&mut self, n: &mut Frequency)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_frequency_percentage(&mut self, n: &mut FrequencyPercentage)
fn visit_mut_frequency_percentage(&mut self, n: &mut FrequencyPercentage)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_function(&mut self, n: &mut Function)
fn visit_mut_function(&mut self, n: &mut Function)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_function_name(&mut self, n: &mut FunctionName)
fn visit_mut_function_name(&mut self, n: &mut FunctionName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_general_enclosed(&mut self, n: &mut GeneralEnclosed)
fn visit_mut_general_enclosed(&mut self, n: &mut GeneralEnclosed)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_hex_color(&mut self, n: &mut HexColor)
fn visit_mut_hex_color(&mut self, n: &mut HexColor)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_hue(&mut self, n: &mut Hue)
fn visit_mut_hue(&mut self, n: &mut Hue)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_i_32(&mut self, n: &mut i32)
§fn visit_mut_id_selector(&mut self, n: &mut IdSelector)
fn visit_mut_id_selector(&mut self, n: &mut IdSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_ident(&mut self, n: &mut Ident)
fn visit_mut_ident(&mut self, n: &mut Ident)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_idents(&mut self, n: &mut Vec<Ident>)
§fn visit_mut_import_conditions(&mut self, n: &mut ImportConditions)
fn visit_mut_import_conditions(&mut self, n: &mut ImportConditions)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_import_href(&mut self, n: &mut ImportHref)
fn visit_mut_import_href(&mut self, n: &mut ImportHref)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_import_layer_name(&mut self, n: &mut ImportLayerName)
fn visit_mut_import_layer_name(&mut self, n: &mut ImportLayerName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_import_prelude(&mut self, n: &mut ImportPrelude)
fn visit_mut_import_prelude(&mut self, n: &mut ImportPrelude)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_important_flag(&mut self, n: &mut ImportantFlag)
fn visit_mut_important_flag(&mut self, n: &mut ImportantFlag)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_integer(&mut self, n: &mut Integer)
fn visit_mut_integer(&mut self, n: &mut Integer)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_keyframe_block(&mut self, n: &mut KeyframeBlock)
fn visit_mut_keyframe_block(&mut self, n: &mut KeyframeBlock)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_keyframe_selector(&mut self, n: &mut KeyframeSelector)
fn visit_mut_keyframe_selector(&mut self, n: &mut KeyframeSelector)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_keyframe_selectors(&mut self, n: &mut Vec<KeyframeSelector>)
§fn visit_mut_keyframes_name(&mut self, n: &mut KeyframesName)
fn visit_mut_keyframes_name(&mut self, n: &mut KeyframesName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_keyframes_pseudo_function(
&mut self,
n: &mut KeyframesPseudoFunction
)
fn visit_mut_keyframes_pseudo_function( &mut self, n: &mut KeyframesPseudoFunction )
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_keyframes_pseudo_prefix(&mut self, n: &mut KeyframesPseudoPrefix)
fn visit_mut_keyframes_pseudo_prefix(&mut self, n: &mut KeyframesPseudoPrefix)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_layer_name(&mut self, n: &mut LayerName)
fn visit_mut_layer_name(&mut self, n: &mut LayerName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_layer_name_list(&mut self, n: &mut LayerNameList)
fn visit_mut_layer_name_list(&mut self, n: &mut LayerNameList)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_layer_names(&mut self, n: &mut Vec<LayerName>)
§fn visit_mut_layer_prelude(&mut self, n: &mut LayerPrelude)
fn visit_mut_layer_prelude(&mut self, n: &mut LayerPrelude)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_length(&mut self, n: &mut Length)
fn visit_mut_length(&mut self, n: &mut Length)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_length_percentage(&mut self, n: &mut LengthPercentage)
fn visit_mut_length_percentage(&mut self, n: &mut LengthPercentage)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_list_of_component_values(&mut self, n: &mut ListOfComponentValues)
fn visit_mut_list_of_component_values(&mut self, n: &mut ListOfComponentValues)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_and(&mut self, n: &mut MediaAnd)
fn visit_mut_media_and(&mut self, n: &mut MediaAnd)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_condition_all_type(&mut self, n: &mut MediaConditionAllType)
fn visit_mut_media_condition_all_type(&mut self, n: &mut MediaConditionAllType)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_media_condition_all_types( &mut self, n: &mut Vec<MediaConditionAllType> )
§fn visit_mut_media_condition_type(&mut self, n: &mut MediaConditionType)
fn visit_mut_media_condition_type(&mut self, n: &mut MediaConditionType)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_condition_without_or_type(
&mut self,
n: &mut MediaConditionWithoutOrType
)
fn visit_mut_media_condition_without_or_type( &mut self, n: &mut MediaConditionWithoutOrType )
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_media_condition_without_or_types( &mut self, n: &mut Vec<MediaConditionWithoutOrType> )
§fn visit_mut_media_feature(&mut self, n: &mut MediaFeature)
fn visit_mut_media_feature(&mut self, n: &mut MediaFeature)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_feature_boolean(&mut self, n: &mut MediaFeatureBoolean)
fn visit_mut_media_feature_boolean(&mut self, n: &mut MediaFeatureBoolean)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_feature_name(&mut self, n: &mut MediaFeatureName)
fn visit_mut_media_feature_name(&mut self, n: &mut MediaFeatureName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_feature_plain(&mut self, n: &mut MediaFeaturePlain)
fn visit_mut_media_feature_plain(&mut self, n: &mut MediaFeaturePlain)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_feature_range(&mut self, n: &mut MediaFeatureRange)
fn visit_mut_media_feature_range(&mut self, n: &mut MediaFeatureRange)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_media_feature_range_comparison( &mut self, n: &mut MediaFeatureRangeComparison )
§fn visit_mut_media_feature_range_interval(
&mut self,
n: &mut MediaFeatureRangeInterval
)
fn visit_mut_media_feature_range_interval( &mut self, n: &mut MediaFeatureRangeInterval )
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_feature_value(&mut self, n: &mut MediaFeatureValue)
fn visit_mut_media_feature_value(&mut self, n: &mut MediaFeatureValue)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_not(&mut self, n: &mut MediaNot)
fn visit_mut_media_not(&mut self, n: &mut MediaNot)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_or(&mut self, n: &mut MediaOr)
fn visit_mut_media_or(&mut self, n: &mut MediaOr)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_media_queries(&mut self, n: &mut Vec<MediaQuery>)
§fn visit_mut_media_query_list(&mut self, n: &mut MediaQueryList)
fn visit_mut_media_query_list(&mut self, n: &mut MediaQueryList)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_media_type(&mut self, n: &mut MediaType)
fn visit_mut_media_type(&mut self, n: &mut MediaType)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_named_namespace(&mut self, n: &mut NamedNamespace)
fn visit_mut_named_namespace(&mut self, n: &mut NamedNamespace)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_namespace(&mut self, n: &mut Namespace)
fn visit_mut_namespace(&mut self, n: &mut Namespace)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_namespace_prefix(&mut self, n: &mut NamespacePrefix)
fn visit_mut_namespace_prefix(&mut self, n: &mut NamespacePrefix)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_namespace_prelude(&mut self, n: &mut NamespacePrelude)
fn visit_mut_namespace_prelude(&mut self, n: &mut NamespacePrelude)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_namespace_prelude_uri(&mut self, n: &mut NamespacePreludeUri)
fn visit_mut_namespace_prelude_uri(&mut self, n: &mut NamespacePreludeUri)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_nesting_selector(&mut self, n: &mut NestingSelector)
fn visit_mut_nesting_selector(&mut self, n: &mut NestingSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_number(&mut self, n: &mut Number)
fn visit_mut_number(&mut self, n: &mut Number)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_opt_at_rule_prelude(&mut self, n: &mut Option<Box<AtRulePrelude>>)
fn visit_mut_opt_atom(&mut self, n: &mut Option<Atom>)
fn visit_mut_opt_attribute_selector_matcher( &mut self, n: &mut Option<AttributeSelectorMatcher> )
fn visit_mut_opt_attribute_selector_modifier( &mut self, n: &mut Option<AttributeSelectorModifier> )
fn visit_mut_opt_attribute_selector_value( &mut self, n: &mut Option<AttributeSelectorValue> )
fn visit_mut_opt_combinator(&mut self, n: &mut Option<Combinator>)
fn visit_mut_opt_container_name(&mut self, n: &mut Option<ContainerName>)
fn visit_mut_opt_forgiving_selector_list( &mut self, n: &mut Option<ForgivingSelectorList> )
fn visit_mut_opt_function(&mut self, n: &mut Option<Box<Function>>)
fn visit_mut_opt_i_32(&mut self, n: &mut Option<i32>)
fn visit_mut_opt_ident(&mut self, n: &mut Option<Ident>)
fn visit_mut_opt_import_conditions( &mut self, n: &mut Option<Box<ImportConditions>> )
fn visit_mut_opt_import_layer_name( &mut self, n: &mut Option<Box<ImportLayerName>> )
fn visit_mut_opt_important_flag(&mut self, n: &mut Option<ImportantFlag>)
fn visit_mut_opt_media_condition_type( &mut self, n: &mut Option<Box<MediaConditionType>> )
fn visit_mut_opt_media_query_list( &mut self, n: &mut Option<Box<MediaQueryList>> )
fn visit_mut_opt_media_type(&mut self, n: &mut Option<MediaType>)
fn visit_mut_opt_namespace(&mut self, n: &mut Option<Namespace>)
fn visit_mut_opt_namespace_prefix(&mut self, n: &mut Option<NamespacePrefix>)
fn visit_mut_opt_nesting_selector(&mut self, n: &mut Option<NestingSelector>)
fn visit_mut_opt_number(&mut self, n: &mut Option<Number>)
fn visit_mut_opt_page_selector_pseudos( &mut self, n: &mut Option<Vec<PageSelectorPseudo>> )
fn visit_mut_opt_page_selector_type(&mut self, n: &mut Option<PageSelectorType>)
fn visit_mut_opt_pseudo_class_selector_children_vec( &mut self, n: &mut Option<Vec<PseudoClassSelectorChildren>> )
fn visit_mut_opt_pseudo_element_selector_children_vec( &mut self, n: &mut Option<Vec<PseudoElementSelectorChildren>> )
fn visit_mut_opt_simple_block(&mut self, n: &mut Option<SimpleBlock>)
fn visit_mut_opt_type_selector(&mut self, n: &mut Option<Box<TypeSelector>>)
fn visit_mut_opt_url_modifiers(&mut self, n: &mut Option<Vec<UrlModifier>>)
fn visit_mut_opt_url_value(&mut self, n: &mut Option<Box<UrlValue>>)
§fn visit_mut_page_selector(&mut self, n: &mut PageSelector)
fn visit_mut_page_selector(&mut self, n: &mut PageSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_page_selector_list(&mut self, n: &mut PageSelectorList)
fn visit_mut_page_selector_list(&mut self, n: &mut PageSelectorList)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_page_selector_pseudo(&mut self, n: &mut PageSelectorPseudo)
fn visit_mut_page_selector_pseudo(&mut self, n: &mut PageSelectorPseudo)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_page_selector_pseudos(&mut self, n: &mut Vec<PageSelectorPseudo>)
§fn visit_mut_page_selector_type(&mut self, n: &mut PageSelectorType)
fn visit_mut_page_selector_type(&mut self, n: &mut PageSelectorType)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_page_selectors(&mut self, n: &mut Vec<PageSelector>)
§fn visit_mut_percentage(&mut self, n: &mut Percentage)
fn visit_mut_percentage(&mut self, n: &mut Percentage)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_pseudo_class_selector(&mut self, n: &mut PseudoClassSelector)
fn visit_mut_pseudo_class_selector(&mut self, n: &mut PseudoClassSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_pseudo_class_selector_children(
&mut self,
n: &mut PseudoClassSelectorChildren
)
fn visit_mut_pseudo_class_selector_children( &mut self, n: &mut PseudoClassSelectorChildren )
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_pseudo_class_selector_children_vec( &mut self, n: &mut Vec<PseudoClassSelectorChildren> )
§fn visit_mut_pseudo_element_selector(&mut self, n: &mut PseudoElementSelector)
fn visit_mut_pseudo_element_selector(&mut self, n: &mut PseudoElementSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_pseudo_element_selector_children(
&mut self,
n: &mut PseudoElementSelectorChildren
)
fn visit_mut_pseudo_element_selector_children( &mut self, n: &mut PseudoElementSelectorChildren )
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_pseudo_element_selector_children_vec( &mut self, n: &mut Vec<PseudoElementSelectorChildren> )
§fn visit_mut_qualified_rule(&mut self, n: &mut QualifiedRule)
fn visit_mut_qualified_rule(&mut self, n: &mut QualifiedRule)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_qualified_rule_prelude(&mut self, n: &mut QualifiedRulePrelude)
fn visit_mut_qualified_rule_prelude(&mut self, n: &mut QualifiedRulePrelude)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_query_in_parens(&mut self, n: &mut QueryInParens)
fn visit_mut_query_in_parens(&mut self, n: &mut QueryInParens)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_ratio(&mut self, n: &mut Ratio)
fn visit_mut_ratio(&mut self, n: &mut Ratio)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_relative_selector(&mut self, n: &mut RelativeSelector)
fn visit_mut_relative_selector(&mut self, n: &mut RelativeSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_relative_selector_list(&mut self, n: &mut RelativeSelectorList)
fn visit_mut_relative_selector_list(&mut self, n: &mut RelativeSelectorList)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_relative_selectors(&mut self, n: &mut Vec<RelativeSelector>)
§fn visit_mut_resolution(&mut self, n: &mut Resolution)
fn visit_mut_resolution(&mut self, n: &mut Resolution)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_rule(&mut self, n: &mut Rule)
fn visit_mut_rule(&mut self, n: &mut Rule)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_scope_range(&mut self, n: &mut ScopeRange)
fn visit_mut_scope_range(&mut self, n: &mut ScopeRange)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_selector_list(&mut self, n: &mut SelectorList)
fn visit_mut_selector_list(&mut self, n: &mut SelectorList)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_sequence_of_custom_idents(
&mut self,
n: &mut SequenceOfCustomIdents
)
fn visit_mut_sequence_of_custom_idents( &mut self, n: &mut SequenceOfCustomIdents )
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_simple_block(&mut self, n: &mut SimpleBlock)
fn visit_mut_simple_block(&mut self, n: &mut SimpleBlock)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_size_feature(&mut self, n: &mut SizeFeature)
fn visit_mut_size_feature(&mut self, n: &mut SizeFeature)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_size_feature_boolean(&mut self, n: &mut SizeFeatureBoolean)
fn visit_mut_size_feature_boolean(&mut self, n: &mut SizeFeatureBoolean)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_size_feature_name(&mut self, n: &mut SizeFeatureName)
fn visit_mut_size_feature_name(&mut self, n: &mut SizeFeatureName)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_size_feature_plain(&mut self, n: &mut SizeFeaturePlain)
fn visit_mut_size_feature_plain(&mut self, n: &mut SizeFeaturePlain)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_size_feature_range(&mut self, n: &mut SizeFeatureRange)
fn visit_mut_size_feature_range(&mut self, n: &mut SizeFeatureRange)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_size_feature_range_comparison(
&mut self,
n: &mut SizeFeatureRangeComparison
)
fn visit_mut_size_feature_range_comparison( &mut self, n: &mut SizeFeatureRangeComparison )
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_size_feature_range_interval(
&mut self,
n: &mut SizeFeatureRangeInterval
)
fn visit_mut_size_feature_range_interval( &mut self, n: &mut SizeFeatureRangeInterval )
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_size_feature_value(&mut self, n: &mut SizeFeatureValue)
fn visit_mut_size_feature_value(&mut self, n: &mut SizeFeatureValue)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_span(&mut self, n: &mut Span)
§fn visit_mut_str(&mut self, n: &mut Str)
fn visit_mut_str(&mut self, n: &mut Str)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_style_block(&mut self, n: &mut StyleBlock)
fn visit_mut_style_block(&mut self, n: &mut StyleBlock)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_stylesheet(&mut self, n: &mut Stylesheet)
fn visit_mut_stylesheet(&mut self, n: &mut Stylesheet)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_subclass_selector(&mut self, n: &mut SubclassSelector)
fn visit_mut_subclass_selector(&mut self, n: &mut SubclassSelector)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_subclass_selectors(&mut self, n: &mut Vec<SubclassSelector>)
§fn visit_mut_supports_and(&mut self, n: &mut SupportsAnd)
fn visit_mut_supports_and(&mut self, n: &mut SupportsAnd)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_supports_condition_type(&mut self, n: &mut SupportsConditionType)
fn visit_mut_supports_condition_type(&mut self, n: &mut SupportsConditionType)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_supports_condition_types( &mut self, n: &mut Vec<SupportsConditionType> )
§fn visit_mut_supports_feature(&mut self, n: &mut SupportsFeature)
fn visit_mut_supports_feature(&mut self, n: &mut SupportsFeature)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_supports_in_parens(&mut self, n: &mut SupportsInParens)
fn visit_mut_supports_in_parens(&mut self, n: &mut SupportsInParens)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_supports_not(&mut self, n: &mut SupportsNot)
fn visit_mut_supports_not(&mut self, n: &mut SupportsNot)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_supports_or(&mut self, n: &mut SupportsOr)
fn visit_mut_supports_or(&mut self, n: &mut SupportsOr)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_tag_name_selector(&mut self, n: &mut TagNameSelector)
fn visit_mut_tag_name_selector(&mut self, n: &mut TagNameSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_time(&mut self, n: &mut Time)
fn visit_mut_time(&mut self, n: &mut Time)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_time_percentage(&mut self, n: &mut TimePercentage)
fn visit_mut_time_percentage(&mut self, n: &mut TimePercentage)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_token(&mut self, n: &mut Token)
§fn visit_mut_token_and_span(&mut self, n: &mut TokenAndSpan)
fn visit_mut_token_and_span(&mut self, n: &mut TokenAndSpan)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_type_selector(&mut self, n: &mut TypeSelector)
fn visit_mut_type_selector(&mut self, n: &mut TypeSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_unicode_range(&mut self, n: &mut UnicodeRange)
fn visit_mut_unicode_range(&mut self, n: &mut UnicodeRange)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_universal_selector(&mut self, n: &mut UniversalSelector)
fn visit_mut_universal_selector(&mut self, n: &mut UniversalSelector)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_unknown_dimension(&mut self, n: &mut UnknownDimension)
fn visit_mut_unknown_dimension(&mut self, n: &mut UnknownDimension)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_url(&mut self, n: &mut Url)
fn visit_mut_url(&mut self, n: &mut Url)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_url_modifier(&mut self, n: &mut UrlModifier)
fn visit_mut_url_modifier(&mut self, n: &mut UrlModifier)
This method can be overridden to customize the visitor behavior. Read more
fn visit_mut_url_modifiers(&mut self, n: &mut Vec<UrlModifier>)
§fn visit_mut_url_value(&mut self, n: &mut UrlValue)
fn visit_mut_url_value(&mut self, n: &mut UrlValue)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_url_value_raw(&mut self, n: &mut UrlValueRaw)
fn visit_mut_url_value_raw(&mut self, n: &mut UrlValueRaw)
This method can be overridden to customize the visitor behavior. Read more
§fn visit_mut_wq_name(&mut self, n: &mut WqName)
fn visit_mut_wq_name(&mut self, n: &mut WqName)
This method can be overridden to customize the visitor behavior. Read more
Auto Trait Implementations§
impl Freeze for Compiler
impl RefUnwindSafe for Compiler
impl Send for Compiler
impl Sync for Compiler
impl Unpin for Compiler
impl UnwindSafe for Compiler
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Conv for T
impl<T> Conv for T
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.