blob: 6d7f6bb969fb1b9d0b68e241a8490d8ce1b84576 [file] [log] [blame]
Guillaume Gomez9277f952022-06-27 13:59:181#![no_std]
2
Guillaume Gomez9277f952022-06-27 13:59:183pub struct Simple;
4
5impl Simple {
Nixon Enraght-Moony5634b262022-09-10 00:30:476 // @is "$.index[*][?(@.name=='CONSTANT')].kind" \"assoc_const\"
Guillaume Gomez9277f952022-06-27 13:59:187 pub const CONSTANT: usize = 0;
8}
9
10pub trait EasyToImpl {
Nixon Enraght-Moony5634b262022-09-10 00:30:4711 // @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
Guillaume Gomez9277f952022-06-27 13:59:1815 type ToDeclare;
Nixon Enraght-Moony5634b262022-09-10 00:30:4716 // @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
Guillaume Gomez9277f952022-06-27 13:59:1821 const AN_ATTRIBUTE: usize;
22}
23
24impl EasyToImpl for Simple {
Nixon Enraght-Moony5634b262022-09-10 00:30:4725 // @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
Guillaume Gomez9277f952022-06-27 13:59:1829 type ToDeclare = usize;
Nixon Enraght-Moony5634b262022-09-10 00:30:4730
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
Guillaume Gomez9277f952022-06-27 13:59:1836 const AN_ATTRIBUTE: usize = 12;
37}