Enum swc_css_ast::TokenResolver
source · pub enum TokenResolverwhere
With<JsWord, EncodeJsWord>: Archive,
Atom: Archive,
bool: Archive,
Box<UrlKeyValue>: Archive,
char: Archive,
f64: Archive,
NumberType: Archive,
Box<DimensionToken>: Archive,{
Show 24 variants
Ident {
value: Resolver<With<JsWord, EncodeJsWord>>,
raw: Resolver<Atom>,
},
Function {
value: Resolver<With<JsWord, EncodeJsWord>>,
raw: Resolver<Atom>,
},
AtKeyword {
value: Resolver<With<JsWord, EncodeJsWord>>,
raw: Resolver<Atom>,
},
Hash {
is_id: Resolver<bool>,
value: Resolver<With<JsWord, EncodeJsWord>>,
raw: Resolver<Atom>,
},
String {
value: Resolver<With<JsWord, EncodeJsWord>>,
raw: Resolver<Atom>,
},
BadString {
raw: Resolver<Atom>,
},
Url {
value: Resolver<With<JsWord, EncodeJsWord>>,
raw: Resolver<Box<UrlKeyValue>>,
},
BadUrl {
raw: Resolver<Atom>,
},
Delim {
value: Resolver<char>,
},
Number {
value: Resolver<f64>,
raw: Resolver<Atom>,
type_flag: Resolver<NumberType>,
},
Percentage {
value: Resolver<f64>,
raw: Resolver<Atom>,
},
Dimension(Resolver<Box<DimensionToken>>),
WhiteSpace {
value: Resolver<Atom>,
},
CDO,
CDC,
Colon,
Semi,
Comma,
LBracket,
RBracket,
LParen,
RParen,
LBrace,
RBrace,
}
Expand description
The resolver for an archived Token
Variants§
Ident
Fields
value: Resolver<With<JsWord, EncodeJsWord>>
The resolver for Token::Ident::value
raw: Resolver<Atom>
The resolver for Token::Ident::raw
The resolver for Token::Ident
Function
Fields
value: Resolver<With<JsWord, EncodeJsWord>>
The resolver for Token::Function::value
raw: Resolver<Atom>
The resolver for Token::Function::raw
The resolver for Token::Function
AtKeyword
Fields
value: Resolver<With<JsWord, EncodeJsWord>>
The resolver for Token::AtKeyword::value
raw: Resolver<Atom>
The resolver for Token::AtKeyword::raw
The resolver for Token::AtKeyword
Hash
Fields
is_id: Resolver<bool>
The resolver for Token::Hash::is_id
value: Resolver<With<JsWord, EncodeJsWord>>
The resolver for Token::Hash::value
raw: Resolver<Atom>
The resolver for Token::Hash::raw
The resolver for Token::Hash
String
Fields
value: Resolver<With<JsWord, EncodeJsWord>>
The resolver for Token::String::value
raw: Resolver<Atom>
The resolver for Token::String::raw
The resolver for Token::String
BadString
Fields
raw: Resolver<Atom>
The resolver for Token::BadString::raw
The resolver for Token::BadString
Url
Fields
value: Resolver<With<JsWord, EncodeJsWord>>
The resolver for Token::Url::value
raw: Resolver<Box<UrlKeyValue>>
The resolver for Token::Url::raw
The resolver for Token::Url
BadUrl
Fields
raw: Resolver<Atom>
The resolver for Token::BadUrl::raw
The resolver for Token::BadUrl
Delim
Fields
value: Resolver<char>
The resolver for Token::Delim::value
The resolver for Token::Delim
Number
Fields
value: Resolver<f64>
The resolver for Token::Number::value
raw: Resolver<Atom>
The resolver for Token::Number::raw
type_flag: Resolver<NumberType>
The resolver for Token::Number::type_flag
The resolver for Token::Number
Percentage
Fields
value: Resolver<f64>
The resolver for Token::Percentage::value
raw: Resolver<Atom>
The resolver for Token::Percentage::raw
The resolver for Token::Percentage
Dimension(Resolver<Box<DimensionToken>>)
Tuple Fields
0: Resolver<Box<DimensionToken>>
The resolver for Token::Dimension::0
The resolver for Token::Dimension
WhiteSpace
Fields
value: Resolver<Atom>
The resolver for Token::WhiteSpace::value
The resolver for Token::WhiteSpace
CDO
The resolver for Token::CDO
CDC
The resolver for Token::CDC
Colon
The resolver for Token::Colon
Semi
The resolver for Token::Semi
Comma
The resolver for Token::Comma
LBracket
The resolver for Token::LBracket
RBracket
The resolver for Token::RBracket
LParen
The resolver for Token::LParen
RParen
The resolver for Token::RParen
LBrace
The resolver for Token::LBrace
RBrace
The resolver for Token::RBrace