Structs

Data associated with the matching process for a element. This context is used across many selectors for an element, so it’s not appropriate for transient data that applies to only a single selector.

Enums

What kind of selector matching mode we should use.
Which quirks mode is this document in.
The mode to use when matching unvisited and visited links.