| trait HandlerFamily { | |
| type Target; | |
| } | |
| struct HandlerWrapper<H: HandlerFamily>(H); | |
| impl<H: HandlerFamily> HandlerWrapper<H> { | |
| pub fn set_handler(&self, handler: &H::Target) | |
| where | |
| T: Send + Sync + 'static, | |
| //~^ ERROR cannot find type `T` in this scope | |
| { | |
| } | |
| } | |
| fn main() {} |