#[lang = "sized"] pub trait Sized {} pub trait Alpha { type Beta; } impl Alpha for u32 { type Beta = u32; } type Delta = >::Beta;