mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-31 22:41:50 +00:00
35 lines
1.3 KiB
Rust
35 lines
1.3 KiB
Rust
#![no_std]
|
|
|
|
pub struct Simple;
|
|
|
|
impl Simple {
|
|
// @has "$.index[*][?(@.name=='CONSTANT')].inner.assoc_const"
|
|
pub const CONSTANT: usize = 0;
|
|
}
|
|
|
|
pub trait EasyToImpl {
|
|
// @has "$.index[*][?(@.docs=='ToDeclare trait')].inner.assoc_type"
|
|
// @is "$.index[*][?(@.docs=='ToDeclare trait')].inner.assoc_type.default" null
|
|
// @is "$.index[*][?(@.docs=='ToDeclare trait')].inner.assoc_type.bounds" []
|
|
/// ToDeclare trait
|
|
type ToDeclare;
|
|
// @has "$.index[*][?(@.docs=='AN_ATTRIBUTE trait')].inner.assoc_const"
|
|
// @is "$.index[*][?(@.docs=='AN_ATTRIBUTE trait')].inner.assoc_const.default" null
|
|
// @is "$.index[*][?(@.docs=='AN_ATTRIBUTE trait')].inner.assoc_const.type.primitive" '"usize"'
|
|
/// AN_ATTRIBUTE trait
|
|
const AN_ATTRIBUTE: usize;
|
|
}
|
|
|
|
impl EasyToImpl for Simple {
|
|
// @has "$.index[*][?(@.docs=='ToDeclare impl')].inner.assoc_type"
|
|
// @is "$.index[*][?(@.docs=='ToDeclare impl')].inner.assoc_type.default.primitive" \"usize\"
|
|
/// ToDeclare impl
|
|
type ToDeclare = usize;
|
|
|
|
// @has "$.index[*][?(@.docs=='AN_ATTRIBUTE impl')].inner.assoc_const"
|
|
// @is "$.index[*][?(@.docs=='AN_ATTRIBUTE impl')].inner.assoc_const.type.primitive" \"usize\"
|
|
// @is "$.index[*][?(@.docs=='AN_ATTRIBUTE impl')].inner.assoc_const.default" \"12\"
|
|
/// AN_ATTRIBUTE impl
|
|
const AN_ATTRIBUTE: usize = 12;
|
|
}
|