Check if trait is implemented for type at compile time
use has_impl::*; trait Foo {} impl Foo for i32 {} fn main() { assert_eq!(has_impl!(i32: Foo), true); }
[dependencies] has_impl = "0.1"