Expand description
Various structs/enums that represent generic AST nodes.
Structs§
- BadDeclaration
- BangImportant 
- Represents a two tokens, the first being Kind::Delim where the char is !, and the second being anIdentwith the valueimportant. [CSS defines this as]:
- Block
- This trait provides an implementation for “consuming a blocks contents”.
- CommaSeparated 
- This is a generic type that can be used for AST nodes representing multiple multiple items separated with commas.
- ComponentValues 
- Declaration
- This is a generic type that can be used for AST nodes representing a Declaration, aka “property”. This is defined as:
- DeclarationList 
- A generic struct that can be used for AST nodes representing a rule’s block, that is only capable of having child declarations.
- DeclarationRule List 
- A generic struct for AST nodes representing a rule’s block that is only capable of having child declarations or at-rules. Qualified Rules are not allowed. This is defined as:
- FunctionBlock 
- NoBlockAllowed 
- A struct to provide to rules to disallow blocks.
- QualifiedRule 
- RuleList 
- A struct representing an AST node block that only accepts child “Rules”. This is defined as:
- SimpleBlock