@@ -44,18 +44,25 @@ impl Display for InlineError {
44
44
45
45
impl From < ( ParseError < ' _ , ( ) > , & str ) > for InlineError {
46
46
fn from ( error : ( ParseError < ' _ , ( ) > , & str ) ) -> Self {
47
- let message = match error. 0 . kind {
47
+ return match error. 0 . kind {
48
48
ParseErrorKind :: Basic ( kind) => match kind {
49
49
BasicParseErrorKind :: UnexpectedToken ( token) => {
50
- format ! ( "Unexpected token: {:?}" , token)
50
+ InlineError :: ParseError ( Cow :: Owned ( format ! ( "Unexpected token: {:?}" , token) ) )
51
+ }
52
+ BasicParseErrorKind :: EndOfInput => {
53
+ InlineError :: ParseError ( Cow :: Borrowed ( "End of input" ) )
54
+ }
55
+ BasicParseErrorKind :: AtRuleInvalid ( value) => {
56
+ InlineError :: ParseError ( Cow :: Owned ( format ! ( "Invalid @ rule: {}" , value) ) )
57
+ }
58
+ BasicParseErrorKind :: AtRuleBodyInvalid => {
59
+ InlineError :: ParseError ( Cow :: Borrowed ( "Invalid @ rule body" ) )
60
+ }
61
+ BasicParseErrorKind :: QualifiedRuleInvalid => {
62
+ InlineError :: ParseError ( Cow :: Borrowed ( "Invalid qualified rule" ) )
51
63
}
52
- BasicParseErrorKind :: EndOfInput => "End of input" . to_string ( ) ,
53
- BasicParseErrorKind :: AtRuleInvalid ( value) => format ! ( "Invalid @ rule: {}" , value) ,
54
- BasicParseErrorKind :: AtRuleBodyInvalid => "Invalid @ rule body" . to_string ( ) ,
55
- BasicParseErrorKind :: QualifiedRuleInvalid => "Invalid qualified rule" . to_string ( ) ,
56
64
} ,
57
- ParseErrorKind :: Custom ( _) => "Unknown error" . to_string ( ) ,
65
+ ParseErrorKind :: Custom ( _) => InlineError :: ParseError ( Cow :: Borrowed ( "Unknown error" ) ) ,
58
66
} ;
59
- InlineError :: ParseError ( Cow :: from ( message) )
60
67
}
61
68
}
0 commit comments