1 2 3 4 5 6 7 8 9 10 11 12
#[lang = "sized"] pub trait Sized {} pub trait Alpha<T = Self> { type Beta; } impl Alpha for u32 { type Beta = u32; } type Delta = <u32 as Alpha<u32>>::Beta;