struct Bar(T); trait Baz { fn hey(); } impl Baz for u16 { fn hey() { let _: [u8; std::mem::size_of::()]; // ok } } impl Baz for Bar { fn hey() { let _: [u8; std::mem::size_of::()]; //~ERROR generic `Self` } } fn main() {}