pub struct Abc { pub a: A, } pub struct Def { pub d: A, } pub fn abc(_: A) {} pub fn def(_: A) {}