1
1
use kuchiki:: Selectors ;
2
2
3
- pub struct CSSRuleListParser ;
3
+ pub ( crate ) struct CSSRuleListParser ;
4
4
pub ( crate ) struct CSSDeclarationListParser ;
5
5
6
- pub type Declaration < ' i > = ( cssparser:: CowRcStr < ' i > , & ' i str ) ;
7
- pub type QualifiedRule < ' i > = ( & ' i str , Vec < Declaration < ' i > > ) ;
6
+ pub ( crate ) type Declaration < ' i > = ( cssparser:: CowRcStr < ' i > , & ' i str ) ;
7
+ pub ( crate ) type QualifiedRule < ' i > = ( & ' i str , Vec < Declaration < ' i > > ) ;
8
8
9
9
#[ derive( Debug ) ]
10
10
pub ( crate ) struct Rule < ' i > {
@@ -14,7 +14,7 @@ pub(crate) struct Rule<'i> {
14
14
15
15
impl < ' i > Rule < ' i > {
16
16
#[ inline]
17
- pub fn new ( selectors : & str , declarations : Vec < Declaration < ' i > > ) -> Result < Rule < ' i > , ( ) > {
17
+ pub ( crate ) fn new ( selectors : & str , declarations : Vec < Declaration < ' i > > ) -> Result < Rule < ' i > , ( ) > {
18
18
Ok ( Rule {
19
19
selectors : Selectors :: compile ( selectors) ?,
20
20
declarations,
@@ -94,20 +94,22 @@ impl<'i> cssparser::AtRuleParser<'i> for CSSDeclarationListParser {
94
94
type Error = ( ) ;
95
95
}
96
96
97
- pub struct CSSParser < ' i , ' t > {
97
+ pub ( crate ) struct CSSParser < ' i , ' t > {
98
98
input : cssparser:: Parser < ' i , ' t > ,
99
99
}
100
100
101
101
impl < ' i : ' t , ' t > CSSParser < ' i , ' t > {
102
102
#[ inline]
103
- pub fn new ( css : & ' t mut cssparser:: ParserInput < ' i > ) -> CSSParser < ' i , ' t > {
103
+ pub ( crate ) fn new ( css : & ' t mut cssparser:: ParserInput < ' i > ) -> CSSParser < ' i , ' t > {
104
104
CSSParser {
105
105
input : cssparser:: Parser :: new ( css) ,
106
106
}
107
107
}
108
108
109
109
#[ inline]
110
- pub fn parse < ' a > ( & ' a mut self ) -> cssparser:: RuleListParser < ' i , ' t , ' a , CSSRuleListParser > {
110
+ pub ( crate ) fn parse < ' a > (
111
+ & ' a mut self ,
112
+ ) -> cssparser:: RuleListParser < ' i , ' t , ' a , CSSRuleListParser > {
111
113
cssparser:: RuleListParser :: new_for_stylesheet ( & mut self . input , CSSRuleListParser )
112
114
}
113
115
}
0 commit comments