]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc-json/reexport/reexport_method_from_private_module.rs
Rollup merge of #106664 - chenyukang:yukang/fix-106597-remove-lseek, r=cuviper
[rust.git] / tests / rustdoc-json / reexport / reexport_method_from_private_module.rs
1 // Regression test for <https://github.com/rust-lang/rust/issues/102583>.
2
3 // @set impl_S = "$.index[*][?(@.docs=='impl S')].id"
4 // @has "$.index[*][?(@.name=='S')].inner.impls[*]" $impl_S
5 // @set is_present = "$.index[*][?(@.name=='is_present')].id"
6 // @is "$.index[*][?(@.docs=='impl S')].inner.items[*]" $is_present
7 // @!has "$.index[*][?(@.name=='hidden_impl')]"
8 // @!has "$.index[*][?(@.name=='hidden_fn')]"
9
10 #![no_std]
11
12 mod private_mod {
13     pub struct S;
14
15     /// impl S
16     impl S {
17         pub fn is_present() {}
18         #[doc(hidden)]
19         pub fn hidden_fn() {}
20     }
21
22     #[doc(hidden)]
23     impl S {
24         pub fn hidden_impl() {}
25     }
26 }
27
28 pub use private_mod::*;