Example (reduced by @sfackler from something reported on IRC): ``` rust pub trait Subscriber { type Input; } pub trait Processor : Subscriber<Input=Self::Input> { type Input; } fn main() {} ```