Guillaume Gomez | 9277f95 | 2022-06-27 13:59:18 | [diff] [blame] | 1 | #![no_std] |
| 2 | |
Guillaume Gomez | 9277f95 | 2022-06-27 13:59:18 | [diff] [blame] | 3 | pub struct Simple; |
| 4 | |
| 5 | impl Simple { |
Nixon Enraght-Moony | 5634b26 | 2022-09-10 00:30:47 | [diff] [blame] | 6 | // @is "$.index[*][?(@.name=='CONSTANT')].kind" \"assoc_const\" |
Guillaume Gomez | 9277f95 | 2022-06-27 13:59:18 | [diff] [blame] | 7 | pub const CONSTANT: usize = 0; |
| 8 | } |
| 9 | |
| 10 | pub trait EasyToImpl { |
Nixon Enraght-Moony | 5634b26 | 2022-09-10 00:30:47 | [diff] [blame] | 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 |
Guillaume Gomez | 9277f95 | 2022-06-27 13:59:18 | [diff] [blame] | 15 | type ToDeclare; |
Nixon Enraght-Moony | 5634b26 | 2022-09-10 00:30:47 | [diff] [blame] | 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 |
Guillaume Gomez | 9277f95 | 2022-06-27 13:59:18 | [diff] [blame] | 21 | const AN_ATTRIBUTE: usize; |
| 22 | } |
| 23 | |
| 24 | impl EasyToImpl for Simple { |
Nixon Enraght-Moony | 5634b26 | 2022-09-10 00:30:47 | [diff] [blame] | 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 |
Guillaume Gomez | 9277f95 | 2022-06-27 13:59:18 | [diff] [blame] | 29 | type ToDeclare = usize; |
Nixon Enraght-Moony | 5634b26 | 2022-09-10 00:30:47 | [diff] [blame] | 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 |
Guillaume Gomez | 9277f95 | 2022-06-27 13:59:18 | [diff] [blame] | 36 | const AN_ATTRIBUTE: usize = 12; |
| 37 | } |