use scattered_collect::{gather, scatter, sorted_slice::ScatteredSortedSlice};
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd)]
struct MyId(u32);
#[gather]
static COLLECTION: ScatteredSortedSlice<MyId>;
#[scatter(COLLECTION)]
const _: MyId = MyId(1);
#[scatter(COLLECTION)]
const _: MyId = MyId(2);
#[scatter(COLLECTION)]
const _: MyId = MyId(3);
fn main() {
println!("COLLECTION: {:?}", &*COLLECTION);
}