CssSyntaxKind

Enum CssSyntaxKind 

Source
#[repr(u16)]
pub enum CssSyntaxKind {
Show 468 variants EOF, UNICODE_BOM, SEMICOLON, COMMA, L_PAREN, R_PAREN, L_CURLY, R_CURLY, L_BRACK, R_BRACK, L_ANGLE, R_ANGLE, TILDE, HASH, AMP, PIPE, PIPE2, PLUS, STAR, SLASH, CARET, PERCENT, DOT, COLON, COLON2, EQ, BANG, NEQ, MINUS, LTEQ, GTEQ, PLUSEQ, PIPEEQ, AMPEQ, CARETEQ, SLASHEQ, STAREQ, PERCENTEQ, AT, DOLLAR_EQ, TILDE_EQ, CDC, CDO, UNICODE, MEDIA_KW, KEYFRAMES_KW, NOT_KW, AND_KW, ONLY_KW, OR_KW, I_KW, IMPORTANT_KW, HIGHLIGHT_KW, PART_KW, DIR_KW, LOCAL_KW, GLOBAL_KW, ANY_KW, CURRENT_KW, PAST_KW, FUTURE_KW, HOST_KW, HOST_CONTEXT_KW, MATCHES_KW, IS_KW, WHERE_KW, HAS_KW, LANG_KW, NTH_CHILD_KW, NTH_LAST_CHILD_KW, NTH_OF_TYPE_KW, NTH_LAST_OF_TYPE_KW, NTH_COL_KW, NTH_LAST_COL_KW, CHARSET_KW, COLOR_PROFILE_KW, COUNTER_STYLE_KW, PROPERTY_KW, CONTAINER_KW, STYLE_KW, LTR_KW, RTL_KW, N_KW, EVEN_KW, ODD_KW, OF_KW, FROM_KW, TO_KW, VAR_KW, URL_KW, SRC_KW, FONT_PALETTE_VALUES_KW, FONT_FEATURE_VALUES_KW, STYLISTIC_KW, HISTORICAL_FORMS_KW, STYLESET_KW, CHARACTER_VARIANT_KW, SWASH_KW, ORNAMENTS_KW, ANNOTATION_KW, AUTO_KW, THIN_KW, MEDIUM_KW, THICK_KW, NONE_KW, HIDDEN_KW, DOTTED_KW, DASHED_KW, SOLID_KW, DOUBLE_KW, GROOVE_KW, RIDGE_KW, INSET_KW, OUTSET_KW, INITIAL_KW, INHERIT_KW, UNSET_KW, REVERT_KW, REVERT_LAYER_KW, DEFAULT_KW, EM_KW, REM_KW, EX_KW, REX_KW, CAP_KW, RCAP_KW, CH_KW, RCH_KW, IC_KW, RIC_KW, LH_KW, RLH_KW, VW_KW, SVW_KW, LVW_KW, DVW_KW, VH_KW, SVH_KW, LVH_KW, DVH_KW, VI_KW, SVI_KW, LVI_KW, DVI_KW, VB_KW, SVB_KW, LVB_KW, DVB_KW, VMIN_KW, SVMIN_KW, LVMIN_KW, DVMIN_KW, VMAX_KW, SVMAX_KW, LVMAX_KW, DVMAX_KW, CM_KW, MM_KW, Q_KW, IN_KW, PC_KW, PT_KW, PX_KW, MOZMM_KW, RPX_KW, CQW_KW, CQH_KW, CQI_KW, CQB_KW, CQMIN_KW, CQMAX_KW, DEG_KW, GRAD_KW, RAD_KW, TURN_KW, S_KW, MS_KW, HZ_KW, KHZ_KW, DPI_KW, DPCM_KW, DPPX_KW, X_KW, FR_KW, PAGE_KW, LEFT_KW, RIGHT_KW, FIRST_KW, BLANK_KW, TOP_LEFT_CORNER_KW, TOP_LEFT_KW, TOP_CENTER_KW, TOP_RIGHT_KW, TOP_RIGHT_CORNER_KW, BOTTOM_LEFT_CORNER_KW, BOTTOM_LEFT_KW, BOTTOM_CENTER_KW, BOTTOM_RIGHT_KW, BOTTOM_RIGHT_CORNER_KW, LEFT_TOP_KW, LEFT_MIDDLE_KW, LEFT_BOTTOM_KW, RIGHT_TOP_KW, RIGHT_MIDDLE_KW, RIGHT_BOTTOM_KW, LAYER_KW, SCOPE_KW, SUPPORTS_KW, SELECTOR_KW, IMPORT_KW, NAMESPACE_KW, STARTING_STYLE_KW, DOCUMENT_KW, URL_PREFIX_KW, DOMAIN_KW, MEDIA_DOCUMENT_KW, REGEXP_KW, VALUE_KW, AS_KW, COMPOSES_KW, FONT_FACE_KW, CSS_STRING_LITERAL, CSS_NUMBER_LITERAL, CSS_DASHED_IDENTIFIER, CSS_CUSTOM_IDENTIFIER, CSS_SPACE_LITERAL, CSS_URL_VALUE_RAW_LITERAL, CSS_COLOR_LITERAL, CSS_DIMENSION_VALUE, CSS_PERCENTAGE_VALUE, CSS_UNICODE_CODEPOINT_LITERAL, CSS_UNICODE_RANGE_WILDCARD_LITERAL, ERROR_TOKEN, IDENT, NEWLINE, WHITESPACE, COMMENT, MULTILINE_COMMENT, GRIT_METAVARIABLE, CSS_ROOT, CSS_RULE_LIST, CSS_QUALIFIED_RULE, CSS_NESTED_QUALIFIED_RULE, CSS_SELECTOR_LIST, CSS_ANY_FUNCTION, CSS_DECLARATION_BLOCK, CSS_RULE_BLOCK, CSS_DECLARATION_OR_AT_RULE_BLOCK, CSS_DECLARATION_OR_RULE_BLOCK, CSS_DECLARATION_OR_RULE_LIST, CSS_DECLARATION_OR_AT_RULE_LIST, CSS_DECLARATION_WITH_SEMICOLON, CSS_DECLARATION, CSS_EMPTY_DECLARATION, CSS_IDENTIFIER, CSS_NUMBER, CSS_PARAMETER, CSS_PERCENTAGE, CSS_RATIO, CSS_FUNCTION, CSS_STRING, CSS_VAR_FUNCTION, CSS_VAR_FUNCTION_VALUE, CSS_ATTRIBUTE_LIST, CSS_DECLARATION_LIST, CSS_COMPONENT_VALUE_LIST, CSS_GENERIC_COMPONENT_VALUE_LIST, CSS_GENERIC_DELIMITER, CSS_GENERIC_PROPERTY, CSS_COMPOSES_PROPERTY, CSS_COMPOSES_PROPERTY_VALUE, CSS_COMPOSES_IMPORT_SPECIFIER, CSS_COMPOSES_CLASS_LIST, CSS_UNKNOWN_PROPERTY_VALUE, CSS_PARAMETER_LIST, CSS_DECLARATION_IMPORTANT, CSS_REGULAR_DIMENSION, CSS_UNKNOWN_DIMENSION, CSS_NAMESPACE, CSS_NAMED_NAMESPACE_PREFIX, CSS_UNIVERSAL_NAMESPACE_PREFIX, CSS_ANY_SELECTOR_LIST, CSS_COMPLEX_SELECTOR, CSS_COMPOUND_SELECTOR, CSS_SUB_SELECTOR_LIST, CSS_NESTED_SELECTOR_LIST, CSS_NESTED_SELECTOR, CSS_ID_SELECTOR, CSS_CLASS_SELECTOR, CSS_TYPE_SELECTOR, CSS_UNIVERSAL_SELECTOR, CSS_PSEUDO_CLASS_SELECTOR, CSS_PSEUDO_CLASS_SELECTOR_PARAMETERS, CSS_PSEUDO_ELEMENT_SELECTOR, CSS_PSEUDO_ELEMENT_IDENTIFIER, CSS_PSEUDO_ELEMENT_FUNCTION_SELECTOR, CSS_PSEUDO_ELEMENT_FUNCTION_IDENTIFIER, CSS_PSEUDO_CLASS_IDENTIFIER, CSS_PSEUDO_CLASS_FUNCTION_IDENTIFIER, CSS_PSEUDO_CLASS_FUNCTION_SELECTOR, CSS_PSEUDO_CLASS_FUNCTION_SELECTOR_LIST, CSS_PSEUDO_CLASS_FUNCTION_COMPOUND_SELECTOR_LIST, CSS_PSEUDO_CLASS_FUNCTION_COMPOUND_SELECTOR, CSS_COMPOUND_SELECTOR_LIST, CSS_PSEUDO_CLASS_FUNCTION_RELATIVE_SELECTOR_LIST, CSS_RELATIVE_SELECTOR_LIST, CSS_RELATIVE_SELECTOR, CSS_PSEUDO_CLASS_FUNCTION_VALUE_LIST, CSS_PSEUDO_VALUE_LIST, CSS_PSEUDO_CLASS_FUNCTION_NTH, CSS_PSEUDO_CLASS_NTH_SELECTOR, CSS_PSEUDO_CLASS_NTH, CSS_PSEUDO_CLASS_NTH_NUMBER, CSS_PSEUDO_CLASS_NTH_IDENTIFIER, CSS_NTH_OFFSET, CSS_PSEUDO_CLASS_OF_NTH_SELECTOR, CSS_ATTRIBUTE_SELECTOR, CSS_ATTRIBUTE, CSS_ATTRIBUTE_NAME, CSS_ATTRIBUTE_MATCHER, CSS_ATTRIBUTE_MATCHER_VALUE, CSS_PARENTHESIZED_EXPRESSION, CSS_LIST_OF_COMPONENT_VALUES_EXPRESSION, CSS_BINARY_EXPRESSION, CSS_URL_VALUE_RAW, CSS_URL_FUNCTION, CSS_URL_MODIFIER_LIST, CSS_COLOR, CSS_BORDER, CSS_BRACKETED_VALUE, CSS_BRACKETED_VALUE_LIST, CSS_UNICODE_RANGE, CSS_UNICODE_CODEPOINT, CSS_UNICODE_RANGE_WILDCARD, CSS_UNICODE_RANGE_INTERVAL, CSS_AT_RULE, CSS_CHARSET_AT_RULE, CSS_COLOR_PROFILE_AT_RULE, CSS_COUNTER_STYLE_AT_RULE, CSS_PROPERTY_AT_RULE, CSS_CONTAINER_AT_RULE, CSS_CONTAINER_NOT_QUERY, CSS_CONTAINER_AND_QUERY, CSS_CONTAINER_OR_QUERY, CSS_CONTAINER_QUERY_IN_PARENS, CSS_CONTAINER_STYLE_QUERY_IN_PARENS, CSS_CONTAINER_SIZE_FEATURE_IN_PARENS, CSS_CONTAINER_STYLE_NOT_QUERY, CSS_CONTAINER_STYLE_AND_QUERY, CSS_CONTAINER_STYLE_OR_QUERY, CSS_CONTAINER_STYLE_IN_PARENS, CSS_FONT_FACE_AT_RULE, CSS_FONT_FAMILY_NAME, CSS_FONT_FAMILY_NAME_LIST, CSS_CUSTOM_IDENTIFIER_LIST, CSS_FONT_FEATURE_VALUES_AT_RULE, CSS_FONT_FEATURE_VALUES_BLOCK, CSS_FONT_FEATURE_VALUES_ITEM, CSS_FONT_FEATURE_VALUES_ITEM_LIST, CSS_FONT_FEATURE_VALUES_STYLISTIC, CSS_FONT_FEATURE_VALUES_HISTORICAL_FORMS, CSS_FONT_FEATURE_VALUES_STYLESET, CSS_FONT_FEATURE_VALUES_CHARACTER_VARIANT, CSS_FONT_FEATURE_VALUES_SWASH, CSS_FONT_FEATURE_VALUES_ORNAMENTS, CSS_FONT_FEATURE_VALUES_ANNOTATION, CSS_FONT_PALETTE_VALUES_AT_RULE, CSS_KEYFRAMES_AT_RULE, CSS_KEYFRAMES_BODY, CSS_MEDIA_AT_RULE, CSS_MEDIA_QUERY_LIST, CSS_MEDIA_QUERY, CSS_MEDIA_CONDITION_QUERY, CSS_MEDIA_TYPE_QUERY, CSS_MEDIA_AND_TYPE_QUERY, CSS_MEDIA_TYPE, CSS_MEDIA_NOT_CONDITION, CSS_MEDIA_AND_CONDITION, CSS_MEDIA_OR_CONDITION, CSS_MEDIA_CONDITION_IN_PARENS, CSS_MEDIA_FEATURE_IN_PARENS, CSS_QUERY_FEATURE_PLAIN, CSS_QUERY_FEATURE_BOOLEAN, CSS_QUERY_FEATURE_RANGE, CSS_QUERY_FEATURE_REVERSE_RANGE, CSS_QUERY_FEATURE_RANGE_INTERVAL, CSS_QUERY_FEATURE_RANGE_COMPARISON, CSS_KEYFRAMES_BLOCK, CSS_KEYFRAMES_SCOPED_NAME, CSS_KEYFRAMES_SCOPE_FUNCTION, CSS_KEYFRAMES_SCOPE_PREFIX, CSS_KEYFRAMES_ITEM_LIST, CSS_KEYFRAMES_ITEM, CSS_KEYFRAMES_IDENT_SELECTOR, CSS_KEYFRAMES_PERCENTAGE_SELECTOR, CSS_KEYFRAMES_SELECTOR_LIST, CSS_PAGE_AT_RULE, CSS_PAGE_SELECTOR_LIST, CSS_PAGE_SELECTOR, CSS_PAGE_SELECTOR_PSEUDO_LIST, CSS_PAGE_SELECTOR_PSEUDO, CSS_PAGE_AT_RULE_BLOCK, CSS_PAGE_AT_RULE_ITEM_LIST, CSS_MARGIN_AT_RULE, CSS_LAYER_AT_RULE, CSS_LAYER_REFERENCE, CSS_LAYER_REFERENCE_LIST, CSS_LAYER_NAME_LIST, CSS_LAYER_DECLARATION, CSS_SUPPORTS_AT_RULE, CSS_SUPPORTS_NOT_CONDITION, CSS_SUPPORTS_AND_CONDITION, CSS_SUPPORTS_OR_CONDITION, CSS_SUPPORTS_CONDITION_IN_PARENS, CSS_SUPPORTS_FEATURE_DECLARATION, CSS_SUPPORTS_FEATURE_SELECTOR, CSS_SCOPE_AT_RULE, CSS_SCOPE_RANGE_START, CSS_SCOPE_RANGE_END, CSS_SCOPE_RANGE_INTERVAL, CSS_SCOPE_EDGE, CSS_IMPORT_AT_RULE, CSS_IMPORT_ANONYMOUS_LAYER, CSS_IMPORT_NAMED_LAYER, CSS_IMPORT_SUPPORTS, CSS_NAMESPACE_AT_RULE, CSS_STARTING_STYLE_AT_RULE, CSS_DOCUMENT_AT_RULE, CSS_DOCUMENT_MATCHER_LIST, CSS_DOCUMENT_CUSTOM_MATCHER, CSS_VALUE_AT_RULE, CSS_VALUE_AT_RULE_PROPERTY_LIST, CSS_VALUE_AT_RULE_IMPORT_SPECIFIER_LIST, CSS_VALUE_AT_RULE_IMPORT_CLAUSE, CSS_VALUE_AT_RULE_IMPORT_SPECIFIER, CSS_VALUE_AT_RULE_NAMED_IMPORT_SPECIFIER, CSS_VALUE_AT_RULE_DECLARATION_CLAUSE, CSS_VALUE_AT_RULE_GENERIC_PROPERTY, CSS_VALUE_AT_RULE_GENERIC_VALUE, CSS_UNKNOWN_BLOCK_AT_RULE, CSS_UNKNOWN_VALUE_AT_RULE, CSS_UNKNOWN_AT_RULE_COMPONENT_LIST, CSS_BOGUS, CSS_BOGUS_BLOCK, CSS_BOGUS_KEYFRAMES_ITEM, CSS_BOGUS_RULE, CSS_BOGUS_SELECTOR, CSS_BOGUS_SUB_SELECTOR, CSS_BOGUS_PSEUDO_CLASS, CSS_BOGUS_PSEUDO_ELEMENT, CSS_BOGUS_AT_RULE, CSS_BOGUS_LAYER, CSS_BOGUS_PAGE_SELECTOR_PSEUDO, CSS_BOGUS_DECLARATION_ITEM, CSS_BOGUS_COMPONENT_VALUE, CSS_BOGUS_PARAMETER, CSS_BOGUS_PROPERTY, CSS_BOGUS_PROPERTY_VALUE, CSS_BOGUS_MEDIA_QUERY, CSS_BOGUS_SCOPE_RANGE, CSS_BOGUS_URL_MODIFIER, CSS_BOGUS_DOCUMENT_MATCHER, CSS_BOGUS_FONT_FEATURE_VALUES_ITEM, CSS_BOGUS_FONT_FAMILY_NAME, CSS_BOGUS_CUSTOM_IDENTIFIER, CSS_BOGUS_KEYFRAMES_NAME, CSS_BOGUS_UNICODE_RANGE_VALUE, CSS_METAVARIABLE, // some variants omitted
}
Expand description

The kind of syntax node, e.g. IDENT, FUNCTION_KW, or FOR_STMT.

Variants§

§

EOF

Marks the end of the file. May have trivia attached

§

UNICODE_BOM

Any Unicode BOM character that may be present at the start of a file.

§

SEMICOLON

§

COMMA

§

L_PAREN

§

R_PAREN

§

L_CURLY

§

R_CURLY

§

L_BRACK

§

R_BRACK

§

L_ANGLE

§

R_ANGLE

§

TILDE

§

HASH

§

AMP

§

PIPE

§

PIPE2

§

PLUS

§

STAR

§

SLASH

§

CARET

§

PERCENT

§

DOT

§

COLON

§

COLON2

§

EQ

§

BANG

§

NEQ

§

MINUS

§

LTEQ

§

GTEQ

§

PLUSEQ

§

PIPEEQ

§

AMPEQ

§

CARETEQ

§

SLASHEQ

§

STAREQ

§

PERCENTEQ

§

AT

§

DOLLAR_EQ

§

TILDE_EQ

§

CDC

§

CDO

§

UNICODE

§

MEDIA_KW

§

KEYFRAMES_KW

§

NOT_KW

§

AND_KW

§

ONLY_KW

§

OR_KW

§

I_KW

§

IMPORTANT_KW

§

HIGHLIGHT_KW

§

PART_KW

§

DIR_KW

§

LOCAL_KW

§

GLOBAL_KW

§

ANY_KW

§

CURRENT_KW

§

PAST_KW

§

FUTURE_KW

§

HOST_KW

§

HOST_CONTEXT_KW

§

MATCHES_KW

§

IS_KW

§

WHERE_KW

§

HAS_KW

§

LANG_KW

§

NTH_CHILD_KW

§

NTH_LAST_CHILD_KW

§

NTH_OF_TYPE_KW

§

NTH_LAST_OF_TYPE_KW

§

NTH_COL_KW

§

NTH_LAST_COL_KW

§

CHARSET_KW

§

COLOR_PROFILE_KW

§

COUNTER_STYLE_KW

§

PROPERTY_KW

§

CONTAINER_KW

§

STYLE_KW

§

LTR_KW

§

RTL_KW

§

N_KW

§

EVEN_KW

§

ODD_KW

§

OF_KW

§

FROM_KW

§

TO_KW

§

VAR_KW

§

URL_KW

§

SRC_KW

§

FONT_PALETTE_VALUES_KW

§

FONT_FEATURE_VALUES_KW

§

STYLISTIC_KW

§

HISTORICAL_FORMS_KW

§

STYLESET_KW

§

CHARACTER_VARIANT_KW

§

SWASH_KW

§

ORNAMENTS_KW

§

ANNOTATION_KW

§

AUTO_KW

§

THIN_KW

§

MEDIUM_KW

§

THICK_KW

§

NONE_KW

§

HIDDEN_KW

§

DOTTED_KW

§

DASHED_KW

§

SOLID_KW

§

DOUBLE_KW

§

GROOVE_KW

§

RIDGE_KW

§

INSET_KW

§

OUTSET_KW

§

INITIAL_KW

§

INHERIT_KW

§

UNSET_KW

§

REVERT_KW

§

REVERT_LAYER_KW

§

DEFAULT_KW

§

EM_KW

§

REM_KW

§

EX_KW

§

REX_KW

§

CAP_KW

§

RCAP_KW

§

CH_KW

§

RCH_KW

§

IC_KW

§

RIC_KW

§

LH_KW

§

RLH_KW

§

VW_KW

§

SVW_KW

§

LVW_KW

§

DVW_KW

§

VH_KW

§

SVH_KW

§

LVH_KW

§

DVH_KW

§

VI_KW

§

SVI_KW

§

LVI_KW

§

DVI_KW

§

VB_KW

§

SVB_KW

§

LVB_KW

§

DVB_KW

§

VMIN_KW

§

SVMIN_KW

§

LVMIN_KW

§

DVMIN_KW

§

VMAX_KW

§

SVMAX_KW

§

LVMAX_KW

§

DVMAX_KW

§

CM_KW

§

MM_KW

§

Q_KW

§

IN_KW

§

PC_KW

§

PT_KW

§

PX_KW

§

MOZMM_KW

§

RPX_KW

§

CQW_KW

§

CQH_KW

§

CQI_KW

§

CQB_KW

§

CQMIN_KW

§

CQMAX_KW

§

DEG_KW

§

GRAD_KW

§

RAD_KW

§

TURN_KW

§

S_KW

§

MS_KW

§

HZ_KW

§

KHZ_KW

§

DPI_KW

§

DPCM_KW

§

DPPX_KW

§

X_KW

§

FR_KW

§

PAGE_KW

§

LEFT_KW

§

RIGHT_KW

§

FIRST_KW

§

BLANK_KW

§

TOP_LEFT_CORNER_KW

§

TOP_LEFT_KW

§

TOP_CENTER_KW

§

TOP_RIGHT_KW

§

TOP_RIGHT_CORNER_KW

§

BOTTOM_LEFT_CORNER_KW

§

BOTTOM_LEFT_KW

§

BOTTOM_CENTER_KW

§

BOTTOM_RIGHT_KW

§

BOTTOM_RIGHT_CORNER_KW

§

LEFT_TOP_KW

§

LEFT_MIDDLE_KW

§

LEFT_BOTTOM_KW

§

RIGHT_TOP_KW

§

RIGHT_MIDDLE_KW

§

RIGHT_BOTTOM_KW

§

LAYER_KW

§

SCOPE_KW

§

SUPPORTS_KW

§

SELECTOR_KW

§

IMPORT_KW

§

NAMESPACE_KW

§

STARTING_STYLE_KW

§

DOCUMENT_KW

§

URL_PREFIX_KW

§

DOMAIN_KW

§

MEDIA_DOCUMENT_KW

§

REGEXP_KW

§

VALUE_KW

§

AS_KW

§

COMPOSES_KW

§

FONT_FACE_KW

§

CSS_STRING_LITERAL

§

CSS_NUMBER_LITERAL

§

CSS_DASHED_IDENTIFIER

§

CSS_CUSTOM_IDENTIFIER

§

CSS_SPACE_LITERAL

§

CSS_URL_VALUE_RAW_LITERAL

§

CSS_COLOR_LITERAL

§

CSS_DIMENSION_VALUE

§

CSS_PERCENTAGE_VALUE

§

CSS_UNICODE_CODEPOINT_LITERAL

§

CSS_UNICODE_RANGE_WILDCARD_LITERAL

§

ERROR_TOKEN

§

IDENT

§

NEWLINE

§

WHITESPACE

§

COMMENT

§

MULTILINE_COMMENT

§

GRIT_METAVARIABLE

§

CSS_ROOT

§

CSS_RULE_LIST

§

CSS_QUALIFIED_RULE

§

CSS_NESTED_QUALIFIED_RULE

§

CSS_SELECTOR_LIST

§

CSS_ANY_FUNCTION

§

CSS_DECLARATION_BLOCK

§

CSS_RULE_BLOCK

§

CSS_DECLARATION_OR_AT_RULE_BLOCK

§

CSS_DECLARATION_OR_RULE_BLOCK

§

CSS_DECLARATION_OR_RULE_LIST

§

CSS_DECLARATION_OR_AT_RULE_LIST

§

CSS_DECLARATION_WITH_SEMICOLON

§

CSS_DECLARATION

§

CSS_EMPTY_DECLARATION

§

CSS_IDENTIFIER

§

CSS_NUMBER

§

CSS_PARAMETER

§

CSS_PERCENTAGE

§

CSS_RATIO

§

CSS_FUNCTION

§

CSS_STRING

§

CSS_VAR_FUNCTION

§

CSS_VAR_FUNCTION_VALUE

§

CSS_ATTRIBUTE_LIST

§

CSS_DECLARATION_LIST

§

CSS_COMPONENT_VALUE_LIST

§

CSS_GENERIC_COMPONENT_VALUE_LIST

§

CSS_GENERIC_DELIMITER

§

CSS_GENERIC_PROPERTY

§

CSS_COMPOSES_PROPERTY

§

CSS_COMPOSES_PROPERTY_VALUE

§

CSS_COMPOSES_IMPORT_SPECIFIER

§

CSS_COMPOSES_CLASS_LIST

§

CSS_UNKNOWN_PROPERTY_VALUE

§

CSS_PARAMETER_LIST

§

CSS_DECLARATION_IMPORTANT

§

CSS_REGULAR_DIMENSION

§

CSS_UNKNOWN_DIMENSION

§

CSS_NAMESPACE

§

CSS_NAMED_NAMESPACE_PREFIX

§

CSS_UNIVERSAL_NAMESPACE_PREFIX

§

CSS_ANY_SELECTOR_LIST

§

CSS_COMPLEX_SELECTOR

§

CSS_COMPOUND_SELECTOR

§

CSS_SUB_SELECTOR_LIST

§

CSS_NESTED_SELECTOR_LIST

§

CSS_NESTED_SELECTOR

§

CSS_ID_SELECTOR

§

CSS_CLASS_SELECTOR

§

CSS_TYPE_SELECTOR

§

CSS_UNIVERSAL_SELECTOR

§

CSS_PSEUDO_CLASS_SELECTOR

§

CSS_PSEUDO_CLASS_SELECTOR_PARAMETERS

§

CSS_PSEUDO_ELEMENT_SELECTOR

§

CSS_PSEUDO_ELEMENT_IDENTIFIER

§

CSS_PSEUDO_ELEMENT_FUNCTION_SELECTOR

§

CSS_PSEUDO_ELEMENT_FUNCTION_IDENTIFIER

§

CSS_PSEUDO_CLASS_IDENTIFIER

§

CSS_PSEUDO_CLASS_FUNCTION_IDENTIFIER

§

CSS_PSEUDO_CLASS_FUNCTION_SELECTOR

§

CSS_PSEUDO_CLASS_FUNCTION_SELECTOR_LIST

§

CSS_PSEUDO_CLASS_FUNCTION_COMPOUND_SELECTOR_LIST

§

CSS_PSEUDO_CLASS_FUNCTION_COMPOUND_SELECTOR

§

CSS_COMPOUND_SELECTOR_LIST

§

CSS_PSEUDO_CLASS_FUNCTION_RELATIVE_SELECTOR_LIST

§

CSS_RELATIVE_SELECTOR_LIST

§

CSS_RELATIVE_SELECTOR

§

CSS_PSEUDO_CLASS_FUNCTION_VALUE_LIST

§

CSS_PSEUDO_VALUE_LIST

§

CSS_PSEUDO_CLASS_FUNCTION_NTH

§

CSS_PSEUDO_CLASS_NTH_SELECTOR

§

CSS_PSEUDO_CLASS_NTH

§

CSS_PSEUDO_CLASS_NTH_NUMBER

§

CSS_PSEUDO_CLASS_NTH_IDENTIFIER

§

CSS_NTH_OFFSET

§

CSS_PSEUDO_CLASS_OF_NTH_SELECTOR

§

CSS_ATTRIBUTE_SELECTOR

§

CSS_ATTRIBUTE

§

CSS_ATTRIBUTE_NAME

§

CSS_ATTRIBUTE_MATCHER

§

CSS_ATTRIBUTE_MATCHER_VALUE

§

CSS_PARENTHESIZED_EXPRESSION

§

CSS_LIST_OF_COMPONENT_VALUES_EXPRESSION

§

CSS_BINARY_EXPRESSION

§

CSS_URL_VALUE_RAW

§

CSS_URL_FUNCTION

§

CSS_URL_MODIFIER_LIST

§

CSS_COLOR

§

CSS_BORDER

§

CSS_BRACKETED_VALUE

§

CSS_BRACKETED_VALUE_LIST

§

CSS_UNICODE_RANGE

§

CSS_UNICODE_CODEPOINT

§

CSS_UNICODE_RANGE_WILDCARD

§

CSS_UNICODE_RANGE_INTERVAL

§

CSS_AT_RULE

§

CSS_CHARSET_AT_RULE

§

CSS_COLOR_PROFILE_AT_RULE

§

CSS_COUNTER_STYLE_AT_RULE

§

CSS_PROPERTY_AT_RULE

§

CSS_CONTAINER_AT_RULE

§

CSS_CONTAINER_NOT_QUERY

§

CSS_CONTAINER_AND_QUERY

§

CSS_CONTAINER_OR_QUERY

§

CSS_CONTAINER_QUERY_IN_PARENS

§

CSS_CONTAINER_STYLE_QUERY_IN_PARENS

§

CSS_CONTAINER_SIZE_FEATURE_IN_PARENS

§

CSS_CONTAINER_STYLE_NOT_QUERY

§

CSS_CONTAINER_STYLE_AND_QUERY

§

CSS_CONTAINER_STYLE_OR_QUERY

§

CSS_CONTAINER_STYLE_IN_PARENS

§

CSS_FONT_FACE_AT_RULE

§

CSS_FONT_FAMILY_NAME

§

CSS_FONT_FAMILY_NAME_LIST

§

CSS_CUSTOM_IDENTIFIER_LIST

§

CSS_FONT_FEATURE_VALUES_AT_RULE

§

CSS_FONT_FEATURE_VALUES_BLOCK

§

CSS_FONT_FEATURE_VALUES_ITEM

§

CSS_FONT_FEATURE_VALUES_ITEM_LIST

§

CSS_FONT_FEATURE_VALUES_STYLISTIC

§

CSS_FONT_FEATURE_VALUES_HISTORICAL_FORMS

§

CSS_FONT_FEATURE_VALUES_STYLESET

§

CSS_FONT_FEATURE_VALUES_CHARACTER_VARIANT

§

CSS_FONT_FEATURE_VALUES_SWASH

§

CSS_FONT_FEATURE_VALUES_ORNAMENTS

§

CSS_FONT_FEATURE_VALUES_ANNOTATION

§

CSS_FONT_PALETTE_VALUES_AT_RULE

§

CSS_KEYFRAMES_AT_RULE

§

CSS_KEYFRAMES_BODY

§

CSS_MEDIA_AT_RULE

§

CSS_MEDIA_QUERY_LIST

§

CSS_MEDIA_QUERY

§

CSS_MEDIA_CONDITION_QUERY

§

CSS_MEDIA_TYPE_QUERY

§

CSS_MEDIA_AND_TYPE_QUERY

§

CSS_MEDIA_TYPE

§

CSS_MEDIA_NOT_CONDITION

§

CSS_MEDIA_AND_CONDITION

§

CSS_MEDIA_OR_CONDITION

§

CSS_MEDIA_CONDITION_IN_PARENS

§

CSS_MEDIA_FEATURE_IN_PARENS

§

CSS_QUERY_FEATURE_PLAIN

§

CSS_QUERY_FEATURE_BOOLEAN

§

CSS_QUERY_FEATURE_RANGE

§

CSS_QUERY_FEATURE_REVERSE_RANGE

§

CSS_QUERY_FEATURE_RANGE_INTERVAL

§

CSS_QUERY_FEATURE_RANGE_COMPARISON

§

CSS_KEYFRAMES_BLOCK

§

CSS_KEYFRAMES_SCOPED_NAME

§

CSS_KEYFRAMES_SCOPE_FUNCTION

§

CSS_KEYFRAMES_SCOPE_PREFIX

§

CSS_KEYFRAMES_ITEM_LIST

§

CSS_KEYFRAMES_ITEM

§

CSS_KEYFRAMES_IDENT_SELECTOR

§

CSS_KEYFRAMES_PERCENTAGE_SELECTOR

§

CSS_KEYFRAMES_SELECTOR_LIST

§

CSS_PAGE_AT_RULE

§

CSS_PAGE_SELECTOR_LIST

§

CSS_PAGE_SELECTOR

§

CSS_PAGE_SELECTOR_PSEUDO_LIST

§

CSS_PAGE_SELECTOR_PSEUDO

§

CSS_PAGE_AT_RULE_BLOCK

§

CSS_PAGE_AT_RULE_ITEM_LIST

§

CSS_MARGIN_AT_RULE

§

CSS_LAYER_AT_RULE

§

CSS_LAYER_REFERENCE

§

CSS_LAYER_REFERENCE_LIST

§

CSS_LAYER_NAME_LIST

§

CSS_LAYER_DECLARATION

§

CSS_SUPPORTS_AT_RULE

§

CSS_SUPPORTS_NOT_CONDITION

§

CSS_SUPPORTS_AND_CONDITION

§

CSS_SUPPORTS_OR_CONDITION

§

CSS_SUPPORTS_CONDITION_IN_PARENS

§

CSS_SUPPORTS_FEATURE_DECLARATION

§

CSS_SUPPORTS_FEATURE_SELECTOR

§

CSS_SCOPE_AT_RULE

§

CSS_SCOPE_RANGE_START

§

CSS_SCOPE_RANGE_END

§

CSS_SCOPE_RANGE_INTERVAL

§

CSS_SCOPE_EDGE

§

CSS_IMPORT_AT_RULE

§

CSS_IMPORT_ANONYMOUS_LAYER

§

CSS_IMPORT_NAMED_LAYER

§

CSS_IMPORT_SUPPORTS

§

CSS_NAMESPACE_AT_RULE

§

CSS_STARTING_STYLE_AT_RULE

§

CSS_DOCUMENT_AT_RULE

§

CSS_DOCUMENT_MATCHER_LIST

§

CSS_DOCUMENT_CUSTOM_MATCHER

§

CSS_VALUE_AT_RULE

§

CSS_VALUE_AT_RULE_PROPERTY_LIST

§

CSS_VALUE_AT_RULE_IMPORT_SPECIFIER_LIST

§

CSS_VALUE_AT_RULE_IMPORT_CLAUSE

§

CSS_VALUE_AT_RULE_IMPORT_SPECIFIER

§

CSS_VALUE_AT_RULE_NAMED_IMPORT_SPECIFIER

§

CSS_VALUE_AT_RULE_DECLARATION_CLAUSE

§

CSS_VALUE_AT_RULE_GENERIC_PROPERTY

§

CSS_VALUE_AT_RULE_GENERIC_VALUE

§

CSS_UNKNOWN_BLOCK_AT_RULE

§

CSS_UNKNOWN_VALUE_AT_RULE

§

CSS_UNKNOWN_AT_RULE_COMPONENT_LIST

§

CSS_BOGUS

§

CSS_BOGUS_BLOCK

§

CSS_BOGUS_KEYFRAMES_ITEM

§

CSS_BOGUS_RULE

§

CSS_BOGUS_SELECTOR

§

CSS_BOGUS_SUB_SELECTOR

§

CSS_BOGUS_PSEUDO_CLASS

§

CSS_BOGUS_PSEUDO_ELEMENT

§

CSS_BOGUS_AT_RULE

§

CSS_BOGUS_LAYER

§

CSS_BOGUS_PAGE_SELECTOR_PSEUDO

§

CSS_BOGUS_DECLARATION_ITEM

§

CSS_BOGUS_COMPONENT_VALUE

§

CSS_BOGUS_PARAMETER

§

CSS_BOGUS_PROPERTY

§

CSS_BOGUS_PROPERTY_VALUE

§

CSS_BOGUS_MEDIA_QUERY

§

CSS_BOGUS_SCOPE_RANGE

§

CSS_BOGUS_URL_MODIFIER

§

CSS_BOGUS_DOCUMENT_MATCHER

§

CSS_BOGUS_FONT_FEATURE_VALUES_ITEM

§

CSS_BOGUS_FONT_FAMILY_NAME

§

CSS_BOGUS_CUSTOM_IDENTIFIER

§

CSS_BOGUS_KEYFRAMES_NAME

§

CSS_BOGUS_UNICODE_RANGE_VALUE

§

CSS_METAVARIABLE

Implementations§

Source§

impl CssSyntaxKind

Source

pub const fn is_punct(self) -> bool

Source

pub const fn is_literal(self) -> bool

Source

pub const fn is_list(self) -> bool

Source

pub fn from_keyword(ident: &str) -> Option<CssSyntaxKind>

Source

pub const fn to_string(&self) -> Option<&'static str>

Source§

impl CssSyntaxKind

Source

pub const fn is_keyword(self) -> bool

Returns true for any contextual or non-contextual keyword

Source

pub const fn is_contextual_keyword(self) -> bool

Returns true for contextual keywords

Source

pub const fn is_css_wide_keyword(self) -> bool

Returns true for css-wide keywords

Source

pub const fn is_attribute_modifier_keyword(self) -> bool

Returns true for contextual attribute modifier keywords

Source

pub const fn is_non_contextual_keyword(self) -> bool

Returns true for all non-contextual keywords (includes future reserved keywords)

Source

pub const fn is_known_dimension_unit(self) -> bool

Returns true for all known dimension units.

Note that dimensions allow any identifier as the unit value, but only these known units will be parsed as a CssRegularDimension. All others will be parsed as CssUnknownDimension instead.

Trait Implementations§

Source§

impl Clone for CssSyntaxKind

Source§

fn clone(&self) -> CssSyntaxKind

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CssSyntaxKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<CssSyntaxKind> for u16

Source§

fn from(k: CssSyntaxKind) -> u16

Converts to this type from the input type.
Source§

impl From<u16> for CssSyntaxKind

Source§

fn from(d: u16) -> CssSyntaxKind

Converts to this type from the input type.
Source§

impl Hash for CssSyntaxKind

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for CssSyntaxKind

Source§

fn cmp(&self, other: &CssSyntaxKind) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for CssSyntaxKind

Source§

fn eq(&self, other: &CssSyntaxKind) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for CssSyntaxKind

Source§

fn partial_cmp(&self, other: &CssSyntaxKind) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl SyntaxKind for CssSyntaxKind

Source§

const TOMBSTONE: Self = CssSyntaxKind::TOMBSTONE

Source§

const EOF: Self = EOF

Source§

fn is_bogus(&self) -> bool

Returns true if this is a kind of a bogus node.
Source§

fn to_bogus(&self) -> Self

Converts this into to the best matching bogus node kind.
Source§

fn to_raw(&self) -> RawSyntaxKind

Converts this kind to a raw syntax kind.
Source§

fn from_raw(raw: RawSyntaxKind) -> Self

Creates a syntax kind from a raw kind.
Source§

fn is_root(&self) -> bool

Returns true if this kind is for a root node.
Source§

fn is_list(&self) -> bool

Returns true if this kind is a list node.
Source§

fn is_trivia(self) -> bool

Returns true if this kind is a trivia.
Source§

fn to_string(&self) -> Option<&'static str>

Returns a string for keywords and punctuation tokens or None otherwise.
Source§

impl TryFrom<CssSyntaxKind> for TriviaPieceKind

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(value: CssSyntaxKind) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl Copy for CssSyntaxKind

Source§

impl Eq for CssSyntaxKind

Source§

impl StructuralPartialEq for CssSyntaxKind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Comparable<K> for Q
where Q: Ord + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn compare(&self, key: &K) -> Ordering

Compare self to key and return their ordering.
Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more