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