use impl_template::impl_template; trait Foo {} struct Bar; struct Baz; #[impl_template] impl Foo for ((Bar, Baz)) {} fn main() { assert_impls_foo::(); assert_impls_foo::(); } fn assert_impls_foo() {}