]> git.proxmox.com Git - rustc.git/blob - tests/rustdoc-json/assoc_items.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / tests / rustdoc-json / assoc_items.rs
1 #![no_std]
2
3 pub struct Simple;
4
5 impl Simple {
6 // @is "$.index[*][?(@.name=='CONSTANT')].kind" \"assoc_const\"
7 pub const CONSTANT: usize = 0;
8 }
9
10 pub trait EasyToImpl {
11 // @is "$.index[*][?(@.docs=='ToDeclare trait')].kind" \"assoc_type\"
12 // @is "$.index[*][?(@.docs=='ToDeclare trait')].inner.default" null
13 // @is "$.index[*][?(@.docs=='ToDeclare trait')].inner.bounds" []
14 /// ToDeclare trait
15 type ToDeclare;
16 // @is "$.index[*][?(@.docs=='AN_ATTRIBUTE trait')].kind" \"assoc_const\"
17 // @is "$.index[*][?(@.docs=='AN_ATTRIBUTE trait')].inner.default" null
18 // @is "$.index[*][?(@.docs=='AN_ATTRIBUTE trait')].inner.type.kind" '"primitive"'
19 // @is "$.index[*][?(@.docs=='AN_ATTRIBUTE trait')].inner.type.inner" '"usize"'
20 /// AN_ATTRIBUTE trait
21 const AN_ATTRIBUTE: usize;
22 }
23
24 impl EasyToImpl for Simple {
25 // @is "$.index[*][?(@.docs=='ToDeclare impl')].kind" '"assoc_type"'
26 // @is "$.index[*][?(@.docs=='ToDeclare impl')].inner.default.kind" \"primitive\"
27 // @is "$.index[*][?(@.docs=='ToDeclare impl')].inner.default.inner" \"usize\"
28 /// ToDeclare impl
29 type ToDeclare = usize;
30
31 // @is "$.index[*][?(@.docs=='AN_ATTRIBUTE impl')].kind" '"assoc_const"'
32 // @is "$.index[*][?(@.docs=='AN_ATTRIBUTE impl')].inner.type.kind" \"primitive\"
33 // @is "$.index[*][?(@.docs=='AN_ATTRIBUTE impl')].inner.type.inner" \"usize\"
34 // @is "$.index[*][?(@.docs=='AN_ATTRIBUTE impl')].inner.default" \"12\"
35 /// AN_ATTRIBUTE impl
36 const AN_ATTRIBUTE: usize = 12;
37 }