[−][src]Derive Macro srcpos_get::GetPos
#[derive(GetPos)] { // Attributes available to this derive: #[pos] }
Example
#[derive(GetPos)] struct A { pos: Pos, } #[derive(GetPos)] struct B { #[pos] a: Pos, } #[derive(GetPos)] struct C(Pos); #[derive(GetPos)] struct D(u8, #[pos] Pos); #[derive(GetPos)] enum E { A(Pos), B(u8, #[pos] Pos), C { pos: Pos, }, D { #[pos] a: Pos, _b: u8, }, }