style: Define types for pseudo-class string argument storage.

This commit is contained in:
Cameron McCormack 2017-06-07 12:19:07 +08:00
parent 094052c544
commit e299905606
2 changed files with 8 additions and 2 deletions

View file

@ -160,6 +160,9 @@ impl PseudoElement {
}
}
/// The type used for storing pseudo-class string arguments.
pub type PseudoClassStringArg = Box<str>;
/// A non tree-structural pseudo-class.
/// See https://drafts.csswg.org/selectors-4/#structural-pseudos
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
@ -175,7 +178,7 @@ pub enum NonTSPseudoClass {
Fullscreen,
Hover,
Indeterminate,
Lang(Box<str>),
Lang(PseudoClassStringArg),
Link,
PlaceholderShown,
ReadWrite,