Enum swc_css_ast::Token
source · pub enum Token {
Show 24 variants
Ident {
value: JsWord,
raw: Atom,
},
Function {
value: JsWord,
raw: Atom,
},
AtKeyword {
value: JsWord,
raw: Atom,
},
Hash {
is_id: bool,
value: JsWord,
raw: Atom,
},
String {
value: JsWord,
raw: Atom,
},
BadString {
raw_value: Atom,
},
Url {
name: JsWord,
raw_name: Atom,
value: JsWord,
raw_value: Atom,
},
BadUrl {
name: JsWord,
raw_name: Atom,
raw_value: Atom,
},
Delim {
value: char,
},
Number {
value: f64,
raw: Atom,
type_flag: NumberType,
},
Percentage {
value: f64,
raw: Atom,
},
Dimension {
value: f64,
raw_value: Atom,
unit: JsWord,
raw_unit: Atom,
type_flag: NumberType,
},
WhiteSpace {
value: Atom,
},
CDO,
CDC,
Colon,
Semi,
Comma,
LBracket,
RBracket,
LParen,
RParen,
LBrace,
RBrace,
}
Variants§
Ident
Function
AtKeyword
@
Hash
#
String
BadString
Url
url(value)
BadUrl
Delim
Number
Percentage
Dimension
WhiteSpace
One or more whitespace.
CDO
<!--
CDC
-->
Colon
`:``
Semi
;
Comma
,
LBracket
[
RBracket
]
LParen
(
RParen
)
LBrace
{
RBrace
}
Trait Implementations§
source§impl<'de> Deserialize<'de> for Token
impl<'de> Deserialize<'de> for Token
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more