1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use cssparser::{CowRcStr, ParseError};
use selectors::parser::SelectorParseErrorKind;

pub type PropertyParseError<'i> = ParseError<'i, PropertyParseErrorKind<'i>>;

pub enum PropertyParseErrorKind<'i> {
    UnknownProperty(CowRcStr<'i>),
    UnknownUnit(CowRcStr<'i>),
}

pub enum RuleParseErrorKind<'i> {
    Selector(SelectorParseErrorKind<'i>),
}

impl<'i> From<SelectorParseErrorKind<'i>> for RuleParseErrorKind<'i> {
    fn from(e: SelectorParseErrorKind<'i>) -> Self {
        RuleParseErrorKind::Selector(e)
    }
}