Why doesn't `T` live long enough here?

Rust doesn't do a good job of projecting associated types, don't try and name Deref::Target with a new type.

I would also file this a bug in the type system

2 Likes