#[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
impl CssSyntaxKind
Source§impl CssSyntaxKind
impl CssSyntaxKind
Sourcepub const fn is_keyword(self) -> bool
pub const fn is_keyword(self) -> bool
Returns true for any contextual or non-contextual keyword
Sourcepub const fn is_contextual_keyword(self) -> bool
pub const fn is_contextual_keyword(self) -> bool
Returns true for contextual keywords
Sourcepub const fn is_css_wide_keyword(self) -> bool
pub const fn is_css_wide_keyword(self) -> bool
Returns true for css-wide keywords
Sourcepub const fn is_attribute_modifier_keyword(self) -> bool
pub const fn is_attribute_modifier_keyword(self) -> bool
Returns true for contextual attribute modifier keywords
Sourcepub const fn is_non_contextual_keyword(self) -> bool
pub const fn is_non_contextual_keyword(self) -> bool
Returns true for all non-contextual keywords (includes future reserved keywords)
Sourcepub const fn is_known_dimension_unit(self) -> bool
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
impl Clone for CssSyntaxKind
Source§fn clone(&self) -> CssSyntaxKind
fn clone(&self) -> CssSyntaxKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CssSyntaxKind
impl Debug for CssSyntaxKind
Source§impl From<CssSyntaxKind> for u16
impl From<CssSyntaxKind> for u16
Source§fn from(k: CssSyntaxKind) -> u16
fn from(k: CssSyntaxKind) -> u16
Converts to this type from the input type.
Source§impl From<u16> for CssSyntaxKind
impl From<u16> for CssSyntaxKind
Source§fn from(d: u16) -> CssSyntaxKind
fn from(d: u16) -> CssSyntaxKind
Converts to this type from the input type.
Source§impl Hash for CssSyntaxKind
impl Hash for CssSyntaxKind
Source§impl Ord for CssSyntaxKind
impl Ord for CssSyntaxKind
Source§fn cmp(&self, other: &CssSyntaxKind) -> Ordering
fn cmp(&self, other: &CssSyntaxKind) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CssSyntaxKind
impl PartialEq for CssSyntaxKind
Source§impl PartialOrd for CssSyntaxKind
impl PartialOrd for CssSyntaxKind
Source§impl SyntaxKind for CssSyntaxKind
impl SyntaxKind for CssSyntaxKind
Source§impl TryFrom<CssSyntaxKind> for TriviaPieceKind
impl TryFrom<CssSyntaxKind> for TriviaPieceKind
impl Copy for CssSyntaxKind
impl Eq for CssSyntaxKind
impl StructuralPartialEq for CssSyntaxKind
Auto Trait Implementations§
impl Freeze for CssSyntaxKind
impl RefUnwindSafe for CssSyntaxKind
impl Send for CssSyntaxKind
impl Sync for CssSyntaxKind
impl Unpin for CssSyntaxKind
impl UnwindSafe for CssSyntaxKind
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.