1 error: missing documentation for a type alias
2 --> $DIR/missing-doc.rs:26:1
4 26 | type Typedef = String;
5 | ^^^^^^^^^^^^^^^^^^^^^^
7 note: lint level defined here
8 --> $DIR/missing-doc.rs:16:9
10 16 | #![deny(missing_docs_in_private_items)]
11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13 error: missing documentation for a type alias
14 --> $DIR/missing-doc.rs:27:1
16 27 | pub type PubTypedef = String;
17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
19 error: missing documentation for a struct
20 --> $DIR/missing-doc.rs:29:1
28 error: missing documentation for a struct field
29 --> $DIR/missing-doc.rs:30:5
34 error: missing documentation for a struct field
35 --> $DIR/missing-doc.rs:31:5
40 error: missing documentation for a struct
41 --> $DIR/missing-doc.rs:34:1
43 34 | / pub struct PubFoo {
49 error: missing documentation for a struct field
50 --> $DIR/missing-doc.rs:35:5
55 error: missing documentation for a struct field
56 --> $DIR/missing-doc.rs:36:5
61 error: missing documentation for a module
62 --> $DIR/missing-doc.rs:45:1
64 45 | mod module_no_dox {}
65 | ^^^^^^^^^^^^^^^^^^^^
67 error: missing documentation for a module
68 --> $DIR/missing-doc.rs:46:1
70 46 | pub mod pub_module_no_dox {}
71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
73 error: missing documentation for a function
74 --> $DIR/missing-doc.rs:50:1
79 error: missing documentation for a function
80 --> $DIR/missing-doc.rs:51:1
85 error: missing documentation for a trait
86 --> $DIR/missing-doc.rs:68:1
90 70 | | fn foo_with_impl(&self) {}
94 error: missing documentation for a trait method
95 --> $DIR/missing-doc.rs:69:5
100 error: missing documentation for a trait method
101 --> $DIR/missing-doc.rs:70:5
103 70 | fn foo_with_impl(&self) {}
104 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
106 error: missing documentation for an associated type
107 --> $DIR/missing-doc.rs:80:5
109 80 | type AssociatedType;
110 | ^^^^^^^^^^^^^^^^^^^^
112 error: missing documentation for an associated type
113 --> $DIR/missing-doc.rs:81:5
115 81 | type AssociatedTypeDef = Self;
116 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
118 error: missing documentation for a method
119 --> $DIR/missing-doc.rs:92:5
124 error: missing documentation for a method
125 --> $DIR/missing-doc.rs:93:5
130 error: missing documentation for a method
131 --> $DIR/missing-doc.rs:97:5
136 error: missing documentation for a method
137 --> $DIR/missing-doc.rs:100:5
142 error: missing documentation for an enum
143 --> $DIR/missing-doc.rs:126:1
154 error: missing documentation for a variant
155 --> $DIR/missing-doc.rs:127:5
163 error: missing documentation for a struct field
164 --> $DIR/missing-doc.rs:128:9
169 error: missing documentation for a struct field
170 --> $DIR/missing-doc.rs:129:9
175 error: missing documentation for a variant
176 --> $DIR/missing-doc.rs:131:5
181 error: missing documentation for an enum
182 --> $DIR/missing-doc.rs:134:1
184 134 | / pub enum PubBaz {
191 error: missing documentation for a variant
192 --> $DIR/missing-doc.rs:135:5
199 error: missing documentation for a struct field
200 --> $DIR/missing-doc.rs:136:9
205 error: missing documentation for a constant
206 --> $DIR/missing-doc.rs:160:1
208 160 | const FOO: u32 = 0;
209 | ^^^^^^^^^^^^^^^^^^^
211 error: missing documentation for a constant
212 --> $DIR/missing-doc.rs:167:1
214 167 | pub const FOO4: u32 = 0;
215 | ^^^^^^^^^^^^^^^^^^^^^^^^
217 error: missing documentation for a static
218 --> $DIR/missing-doc.rs:170:1
220 170 | static BAR: u32 = 0;
221 | ^^^^^^^^^^^^^^^^^^^^
223 error: missing documentation for a static
224 --> $DIR/missing-doc.rs:177:1
226 177 | pub static BAR4: u32 = 0;
227 | ^^^^^^^^^^^^^^^^^^^^^^^^^
229 error: missing documentation for a module
230 --> $DIR/missing-doc.rs:180:1
232 180 | / mod internal_impl {
234 182 | | pub fn documented() {}
235 183 | | pub fn undocumented1() {}
241 error: missing documentation for a function
242 --> $DIR/missing-doc.rs:183:5
244 183 | pub fn undocumented1() {}
245 | ^^^^^^^^^^^^^^^^^^^^^^^^^
247 error: missing documentation for a function
248 --> $DIR/missing-doc.rs:184:5
250 184 | pub fn undocumented2() {}
251 | ^^^^^^^^^^^^^^^^^^^^^^^^^
253 error: missing documentation for a function
254 --> $DIR/missing-doc.rs:185:5
256 185 | fn undocumented3() {}
257 | ^^^^^^^^^^^^^^^^^^^^^
259 error: missing documentation for a function
260 --> $DIR/missing-doc.rs:190:9
262 190 | pub fn also_undocumented1() {}
263 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
265 error: missing documentation for a function
266 --> $DIR/missing-doc.rs:191:9
268 191 | fn also_undocumented2() {}
269 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
271 error: missing documentation for a function
272 --> $DIR/missing-doc.rs:202:1
277 error: aborting due to 40 previous errors