]> git.lizzy.rs Git - rust.git/blob - src/test/rustdoc-json/reexport/glob_private.rs
:arrow_up: rust-analyzer
[rust.git] / src / test / rustdoc-json / reexport / glob_private.rs
1 // edition:2018
2
3 #![no_core]
4 #![feature(no_core)]
5
6 // @is "$.index[*][?(@.name=='mod1')].kind" \"module\"
7 // @is "$.index[*][?(@.name=='mod1')].inner.is_stripped" "true"
8 mod mod1 {
9     // @is "$.index[*][?(@.name=='mod2')].kind" \"module\"
10     // @is "$.index[*][?(@.name=='mod2')].inner.is_stripped" "true"
11     mod mod2 {
12         // @set m2pub_id = "$.index[*][?(@.name=='Mod2Public')].id"
13         pub struct Mod2Public;
14
15         // @!has "$.index[*][?(@.name=='Mod2Private')]"
16         struct Mod2Private;
17     }
18
19     // @set mod2_use_id = "$.index[*][?(@.kind=='import' && @.inner.name=='mod2')].id"
20     pub use self::mod2::*;
21
22     // @set m1pub_id = "$.index[*][?(@.name=='Mod1Public')].id"
23     pub struct Mod1Public;
24     // @!has "$.index[*][?(@.name=='Mod1Private')]"
25     struct Mod1Private;
26 }
27
28 // @set mod1_use_id = "$.index[*][?(@.kind=='import' && @.inner.name=='mod1')].id"
29 pub use mod1::*;
30
31 // @ismany "$.index[*][?(@.name=='mod2')].inner.items[*]" $m2pub_id
32 // @ismany "$.index[*][?(@.name=='mod1')].inner.items[*]" $m1pub_id $mod2_use_id
33 // @ismany "$.index[*][?(@.name=='glob_private')].inner.items[*]" $mod1_use_id