1 2 3 4 5 6 7 8 9 10 11
use extend::ext; use std::marker::PhantomData; struct Foo<T>(PhantomData<T>); #[ext] impl<T, K> T { fn some_method(&self, _: Foo<K>) {} } fn main() {}