@@ -20,14 +20,17 @@ use crate::{
20
20
pub enum RawVisibility {
21
21
/// `pub(in module)`, `pub(crate)` or `pub(super)`. Also private, which is
22
22
/// equivalent to `pub(self)`.
23
- Module ( ModPath , VisibilityExplicity ) ,
23
+ Module ( ModPath , VisibilityExplicitness ) ,
24
24
/// `pub`.
25
25
Public ,
26
26
}
27
27
28
28
impl RawVisibility {
29
29
pub ( crate ) const fn private ( ) -> RawVisibility {
30
- RawVisibility :: Module ( ModPath :: from_kind ( PathKind :: Super ( 0 ) ) , VisibilityExplicity :: Implicit )
30
+ RawVisibility :: Module (
31
+ ModPath :: from_kind ( PathKind :: Super ( 0 ) ) ,
32
+ VisibilityExplicitness :: Implicit ,
33
+ )
31
34
}
32
35
33
36
pub ( crate ) fn from_ast (
@@ -53,19 +56,19 @@ impl RawVisibility {
53
56
None => return RawVisibility :: private ( ) ,
54
57
Some ( path) => path,
55
58
} ;
56
- RawVisibility :: Module ( path, VisibilityExplicity :: Explicit )
59
+ RawVisibility :: Module ( path, VisibilityExplicitness :: Explicit )
57
60
}
58
61
ast:: VisibilityKind :: PubCrate => {
59
62
let path = ModPath :: from_kind ( PathKind :: Crate ) ;
60
- RawVisibility :: Module ( path, VisibilityExplicity :: Explicit )
63
+ RawVisibility :: Module ( path, VisibilityExplicitness :: Explicit )
61
64
}
62
65
ast:: VisibilityKind :: PubSuper => {
63
66
let path = ModPath :: from_kind ( PathKind :: Super ( 1 ) ) ;
64
- RawVisibility :: Module ( path, VisibilityExplicity :: Explicit )
67
+ RawVisibility :: Module ( path, VisibilityExplicitness :: Explicit )
65
68
}
66
69
ast:: VisibilityKind :: PubSelf => {
67
70
let path = ModPath :: from_kind ( PathKind :: Super ( 0 ) ) ;
68
- RawVisibility :: Module ( path, VisibilityExplicity :: Explicit )
71
+ RawVisibility :: Module ( path, VisibilityExplicitness :: Explicit )
69
72
}
70
73
ast:: VisibilityKind :: Pub => RawVisibility :: Public ,
71
74
}
@@ -85,7 +88,7 @@ impl RawVisibility {
85
88
#[ derive( Debug , Copy , Clone , PartialEq , Eq , Hash ) ]
86
89
pub enum Visibility {
87
90
/// Visibility is restricted to a certain module.
88
- Module ( ModuleId , VisibilityExplicity ) ,
91
+ Module ( ModuleId , VisibilityExplicitness ) ,
89
92
/// Visibility is unrestricted.
90
93
Public ,
91
94
}
@@ -206,12 +209,12 @@ impl Visibility {
206
209
207
210
/// Whether the item was imported through `pub(crate) use` or just `use`.
208
211
#[ derive( Debug , Copy , Clone , PartialEq , Eq , Hash ) ]
209
- pub enum VisibilityExplicity {
212
+ pub enum VisibilityExplicitness {
210
213
Explicit ,
211
214
Implicit ,
212
215
}
213
216
214
- impl VisibilityExplicity {
217
+ impl VisibilityExplicitness {
215
218
pub fn is_explicit ( & self ) -> bool {
216
219
matches ! ( self , Self :: Explicit )
217
220
}
0 commit comments