Don't know how to name this feature, so example: ``` use std::fmt::Display; pub trait Footrait { type Owned: Display; } struct AA(i32); impl Footrait for AA { type Owned = String; } ``` This is not mentioned anywhere, met this in standard library `alloc::borrow::ToOwned`