2022-06-27 15:59:18 +02:00
|
|
|
#![no_std]
|
|
|
|
|
|
|
|
pub struct Simple;
|
|
|
|
|
|
|
|
impl Simple {
|
2022-08-17 12:55:09 +02:00
|
|
|
// @has "$.index[*][?(@.name=='CONSTANT')].kind" \"assoc_const\"
|
2022-06-27 15:59:18 +02:00
|
|
|
pub const CONSTANT: usize = 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
pub trait EasyToImpl {
|
2022-08-17 12:55:09 +02:00
|
|
|
// @has "$.index[*][?(@.name=='ToDeclare')].kind" \"assoc_type\"
|
|
|
|
// @has "$.index[*][?(@.name=='ToDeclare')].inner.default" null
|
2022-06-27 15:59:18 +02:00
|
|
|
type ToDeclare;
|
2022-08-17 12:55:09 +02:00
|
|
|
// @has "$.index[*][?(@.name=='AN_ATTRIBUTE')].kind" \"assoc_const\"
|
|
|
|
// @has "$.index[*][?(@.name=='AN_ATTRIBUTE')].inner.default" null
|
2022-06-27 15:59:18 +02:00
|
|
|
const AN_ATTRIBUTE: usize;
|
|
|
|
}
|
|
|
|
|
|
|
|
impl EasyToImpl for Simple {
|
2022-08-17 12:55:09 +02:00
|
|
|
// @has "$.index[*][?(@.name=='ToDeclare')].inner.default.kind" \"primitive\"
|
|
|
|
// @has "$.index[*][?(@.name=='ToDeclare')].inner.default.inner" \"usize\"
|
2022-06-27 15:59:18 +02:00
|
|
|
type ToDeclare = usize;
|
2022-08-17 12:55:09 +02:00
|
|
|
// @has "$.index[*][?(@.name=='AN_ATTRIBUTE')].inner.type.kind" \"primitive\"
|
|
|
|
// @has "$.index[*][?(@.name=='AN_ATTRIBUTE')].inner.type.inner" \"usize\"
|
|
|
|
// @has "$.index[*][?(@.name=='AN_ATTRIBUTE')].inner.default" \"12\"
|
2022-06-27 15:59:18 +02:00
|
|
|
const AN_ATTRIBUTE: usize = 12;
|
|
|
|
}
|