Skip to main content

Parse

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".

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 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 ColorProfilePrelude<'s>

Source§

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

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for ComponentValue<'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 CustomMediaValue<'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 DocumentPreludeMatcher<'s>

Source§

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

Source§

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

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for FunctionName<'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 InterpolableIdent<'s>

Source§

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

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for KeyframeBlock<'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 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 LessLookupName<'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 LessMixinName<'s>

Source§

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

Source§

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

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for LessNamespaceValueCallee<'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 LessPluginPath<'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 MediaFeature<'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 MediaInParensKind<'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 MediaQuery<'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 NthIndex<'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 ScopePrelude<'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 SimpleSelector<'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 StyleInParensKind<'s>

Source§

impl<'cmt, 's: 'cmt> Parse<'cmt, 's> for StyleQuery<'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 TypeSelector<'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 UrlModifier<'s>

Source§

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