Enum css::CustomParseError
[−]
[src]
pub enum CustomParseError<'i> {
UnsupportedAtRule(CowRcStr<'i>),
InvalidParseState,
UnexpectedCharsetAtRule,
UnsupportedCounterStyleProperty(CowRcStr<'i>),
InvalidCounterStyleWithoutSymbols(System),
InvalidCounterStyleNotEnoughSymbols(System),
InvalidCounterStyleWithoutAdditiveSymbols,
InvalidCounterStyleExtendsWithSymbols,
InvalidCounterStyleExtendsWithAdditiveSymbols,
CounterStyleSystemIsNotKnown(CowRcStr<'i>),
CounterStyleSymbolsCanNotBeEmpty,
CounterStyleRangesCanNotHaveStartGreaterThanEnd(i32, i32),
CounterStylePadMinLengthCanNotBeNegative(i32),
CounterStyleAdditiveTupleWeightCanNotBeNegative(i32),
CounterStyleAdditiveSymbolsCanNotHaveASecondWeightEqualToOrGreaterThanTheFirst,
DecimalOrDiscIsNotAllowedInACounterStyleIdentInACounterStyleAtRule,
NoneIsNotAllowedInACounterStyleIdent,
DocumentAtRuleUrlMatchingFunctionWasInvalid,
BadUrlInDeclarationValueBlock(CowRcStr<'i>),
BadStringInDeclarationValueBlock(CowRcStr<'i>),
UnbalancedCloseParenthesisInDeclarationValueBlock,
UnbalancedCloseSquareBracketInDeclarationValueBlock,
UnbalancedCloseCurlyBracketInDeclarationValueBlock,
UnsupportedFontFaceProperty(CowRcStr<'i>),
InvalidFontLanguageOverrideIdentifier(CowRcStr<'i>),
InvalidFontLanguageOverrideOpenTypeLanguageTag(CowRcStr<'i>),
FontFeatureSettingOpenTypeFeatureTagMustBeFourCharacters(CowRcStr<'i>),
FontFeatureSettingOpenTypeFeatureTagMustBePrintableAscii(CowRcStr<'i>),
FontFeatureSettingIfNotAnIntegerMustBeOnOrOff(CowRcStr<'i>),
FontFeatureSettingIntegerMustBePositive(i32),
FontFaceAtRuleFontWeightWasNotAValidIdentifierOrInteger,
FontFaceAtRuleFontFamilyCanNotBeGeneric,
AtRuleImportMustBeBeforeAnyRuleExceptAtRuleCharset,
KeyframePercentageWasNotBetweenZeroAndOneInclusive(f32),
ImportantIsNotAllowedInKeyframePropertyDeclarationValues,
UnexpectedTokenWhenParsingZoom(Token<'i>),
InvalidMediaType(CowRcStr<'i>),
DeprecatedMediaType(CowRcStr<'i>),
UnrecognisedMediaType(CowRcStr<'i>),
DeprecatedMediaQueryExpression(CowRcStr<'i>),
UnsupportedMediaQueryExpression(CowRcStr<'i>),
RatioNumeratorCanNotBeNegativeOrZero(i32),
RatioDivisorCanNotBeNegativeOrZero(i32),
MediaGridMustBeEitherZeroOrOne(i32),
MediaTransform3DMustBeEitherZeroOrOne(i32),
MediaTypeIsOnlyOptionalIfQualifiedIsNotSpecified,
AtRuleNamespaceMustBeBeforeAnyRuleExceptAtRuleCharsetAndAtRuleImport,
UnexpectedTokenForAtNamespaceRuleNamespaceValue(Token<'i>),
InvalidPageSelectorPseudoClass(CowRcStr<'i>),
FontRelativeLengthsAreNotAllowedInAPageAtRule,
ViewportLengthsAreNotAllowedInAPageAtRule,
InvalidSupportsCondition(CowRcStr<'i>),
UnexpectedViewportProperty(CowRcStr<'i>),
SpecificSelectorParseError(Box<SelectorParseError<'i, CustomParseError<'i>>>),
ThereAreNoSelectors,
SelectorIsInvalidInContext(String),
UnsupportedPseudoClassOrElement(String),
NonTreeStructuralPseudoClassScopeIsObsoleteAsOfFirefox55,
UnexpectedCustomIdent(CowRcStr<'i>),
CustomIdentWasExcluded(CowRcStr<'i>),
CouldNotParseCssSignedNumber(CssNumberConversionError, f32),
CouldNotParseCssUnsignedNumber(CssNumberConversionError, f32),
CouldNotParseDimensionLessNumber(f32),
CouldNotParseDimension(f32, CowRcStr<'i>),
UnsignedIntegersCanNotBeNegative(i32),
UnsignedIntegersCanNotBeFloats(f32),
UnknownFunctionInValueExpression(CowRcStr<'i>),
CssVariablesInVarExpressionsMustStartWithTwoDashes(CowRcStr<'i>),
}Represents all the things that can go wrong when parsing.
Variants
UnsupportedAtRule(CowRcStr<'i>)InvalidParseStateUnexpectedCharsetAtRuleUnsupportedCounterStyleProperty(CowRcStr<'i>)InvalidCounterStyleWithoutSymbols(System)InvalidCounterStyleNotEnoughSymbols(System)InvalidCounterStyleWithoutAdditiveSymbolsInvalidCounterStyleExtendsWithSymbolsInvalidCounterStyleExtendsWithAdditiveSymbolsCounterStyleSystemIsNotKnown(CowRcStr<'i>)CounterStyleSymbolsCanNotBeEmptyCounterStyleRangesCanNotHaveStartGreaterThanEnd(i32, i32)CounterStylePadMinLengthCanNotBeNegative(i32)CounterStyleAdditiveTupleWeightCanNotBeNegative(i32)CounterStyleAdditiveSymbolsCanNotHaveASecondWeightEqualToOrGreaterThanTheFirstDecimalOrDiscIsNotAllowedInACounterStyleIdentInACounterStyleAtRuleNoneIsNotAllowedInACounterStyleIdentDocumentAtRuleUrlMatchingFunctionWasInvalidBadUrlInDeclarationValueBlock(CowRcStr<'i>)BadStringInDeclarationValueBlock(CowRcStr<'i>)UnbalancedCloseParenthesisInDeclarationValueBlockUnbalancedCloseSquareBracketInDeclarationValueBlockUnbalancedCloseCurlyBracketInDeclarationValueBlockUnsupportedFontFaceProperty(CowRcStr<'i>)InvalidFontLanguageOverrideIdentifier(CowRcStr<'i>)InvalidFontLanguageOverrideOpenTypeLanguageTag(CowRcStr<'i>)FontFeatureSettingOpenTypeFeatureTagMustBeFourCharacters(CowRcStr<'i>)FontFeatureSettingOpenTypeFeatureTagMustBePrintableAscii(CowRcStr<'i>)FontFeatureSettingIfNotAnIntegerMustBeOnOrOff(CowRcStr<'i>)FontFeatureSettingIntegerMustBePositive(i32)FontFaceAtRuleFontWeightWasNotAValidIdentifierOrIntegerFontFaceAtRuleFontFamilyCanNotBeGenericAtRuleImportMustBeBeforeAnyRuleExceptAtRuleCharsetKeyframePercentageWasNotBetweenZeroAndOneInclusive(f32)ImportantIsNotAllowedInKeyframePropertyDeclarationValuesUnexpectedTokenWhenParsingZoom(Token<'i>)InvalidMediaType(CowRcStr<'i>)DeprecatedMediaType(CowRcStr<'i>)UnrecognisedMediaType(CowRcStr<'i>)DeprecatedMediaQueryExpression(CowRcStr<'i>)UnsupportedMediaQueryExpression(CowRcStr<'i>)RatioNumeratorCanNotBeNegativeOrZero(i32)RatioDivisorCanNotBeNegativeOrZero(i32)MediaGridMustBeEitherZeroOrOne(i32)MediaTransform3DMustBeEitherZeroOrOne(i32)MediaTypeIsOnlyOptionalIfQualifiedIsNotSpecifiedAtRuleNamespaceMustBeBeforeAnyRuleExceptAtRuleCharsetAndAtRuleImportUnexpectedTokenForAtNamespaceRuleNamespaceValue(Token<'i>)InvalidPageSelectorPseudoClass(CowRcStr<'i>)FontRelativeLengthsAreNotAllowedInAPageAtRuleViewportLengthsAreNotAllowedInAPageAtRuleInvalidSupportsCondition(CowRcStr<'i>)UnexpectedViewportProperty(CowRcStr<'i>)SpecificSelectorParseError(Box<SelectorParseError<'i, CustomParseError<'i>>>)ThereAreNoSelectorsSelectorIsInvalidInContext(String)UnsupportedPseudoClassOrElement(String)NonTreeStructuralPseudoClassScopeIsObsoleteAsOfFirefox55UnexpectedCustomIdent(CowRcStr<'i>)CustomIdentWasExcluded(CowRcStr<'i>)CouldNotParseCssSignedNumber(CssNumberConversionError, f32)CouldNotParseCssUnsignedNumber(CssNumberConversionError, f32)CouldNotParseDimensionLessNumber(f32)CouldNotParseDimension(f32, CowRcStr<'i>)UnsignedIntegersCanNotBeNegative(i32)UnsignedIntegersCanNotBeFloats(f32)UnknownFunctionInValueExpression(CowRcStr<'i>)CssVariablesInVarExpressionsMustStartWithTwoDashes(CowRcStr<'i>)