Trait Parse

Source
pub trait Parse<'cmt, 's: 'cmt>: Sized {
    // Required method
    fn parse(input: &mut Parser<'cmt, 's>) -> PResult<Self>;
}

Required Methods§

Source

fn parse(input: &mut Parser<'cmt, 's>) -> PResult<Self>

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.

Implementations on Foreign Types§

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Option<LessPropertyMerge>

Source§

fn parse(input: &mut Parser<'cmt, 's>) -> PResult<Self>

Implementors§

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ColorProfilePrelude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ComponentValue<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for CustomMediaValue<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for DocumentPreludeMatcher<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for FontFamilyName<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for FunctionName<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for InterpolableIdent<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for InterpolableStr<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for KeyframeSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for KeyframesName<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LanguageRange<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessLookupName<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessMixinName<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessMixinParameterName<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessNamespaceValueCallee<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessPluginPath<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaFeature<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaInParensKind<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaQuery<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for NthIndex<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ScopePrelude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SimpleSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for StyleInParensKind<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for StyleQuery<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for TypeSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for UrlModifier<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for AnPlusB

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for AtRule<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for AttributeSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for BracketBlock<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ClassSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ComplexSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ComponentValues<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for CompoundSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for CompoundSelectorList<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ContainerCondition<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ContainerConditionAnd<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ContainerConditionNot<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ContainerConditionOr<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ContainerPrelude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for CustomMedia<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for CustomSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for CustomSelectorArg<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for CustomSelectorArgs<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for CustomSelectorPrelude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Declaration<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Delimiter

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Dimension<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for DocumentPrelude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Function<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for HexColor<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for IdSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Ident<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ImportPrelude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ImportantAnnotation<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for KeyframeBlock<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LanguageRangeList<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LayerName<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LayerNames<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessConditions<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessDetachedRuleset<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessEscapedStr<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessExtend<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessExtendList<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessExtendRule<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessFormatFunction

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessImportOptions<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessImportPrelude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessInterpolatedStr<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessJavaScriptSnippet<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessListFunction

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessLookup<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessLookups<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessMixinCall<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessMixinCallee<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessMixinDefinition<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessNamespaceValue<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessNegativeValue<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessPercentKeyword

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessPlugin<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessPropertyInterpolation<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessPropertyVariable<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessVariable<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessVariableCall<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessVariableDeclaration<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessVariableInterpolation<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessVariableVariable<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaAnd<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaConditionAfterMediaType<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaFeatureComparison

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaInParens<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaNot<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaOr<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaQueryList<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for MediaQueryWithType<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for NamespacePrelude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for NestingSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Nth<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for NthMatcher<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Number<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for PageSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for PageSelectorList<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Percentage<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for PseudoClassSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for PseudoElementSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for PseudoPage<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for QualifiedRule<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for QueryInParens<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for RelativeSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for RelativeSelectorList<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassAtRoot<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassAtRootQuery<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassConditionalClause<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassContent<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassEach<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassExtend<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassFor<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassForBoundary

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassForward<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassFunction<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassIfAtRule<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassImportPrelude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassInclude<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassIncludeArgs<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassIncludeContentBlockParams<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassInterpolatedStr<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassInterpolatedUrl<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassList<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassMap<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassMapItem<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassMixin<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassNestingDeclaration<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassParameters<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassParenthesizedExpression<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassPlaceholderSelector<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassUse<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassUseNamespace<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassVariable<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SassVariableDeclaration<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ScopeEnd<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ScopeStart<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SelectorList<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SimpleBlock<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Str<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for StyleCondition<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for StyleConditionAnd<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for StyleConditionNot<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for StyleConditionOr<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for StyleInParens<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Stylesheet<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SupportsCondition<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SupportsDecl<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for SupportsInParens<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for UnknownSassAtRule<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for Url<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for UrlRaw<'s>