1 2 3 4 5 6 7 8
pub trait ToNbt<T> { fn new(val: T) -> Self; } impl dyn ToNbt<Self> {} //~^ ERROR `Self` is not valid in the self type of an impl block fn main() {}