1个不稳定版本
0.1.0 | 2020年6月4日 |
---|
#8 in #在
3KB
has_impl
在编译时检查类型是否实现了特例
示例
use has_impl::*;
trait Foo {}
impl Foo for i32 {}
fn main() {
assert_eq!(has_impl!(i32: Foo), true);
}
安装
[dependencies]
has_impl = "0.1"
lib.rs
:
此crate提供了has_impl!(type: Trait)
宏来检查Trait
是否在编译时实现了type
use has_impl::*;
trait Foo {}
impl Foo for i32 {}
fn main() {
assert_eq!(has_impl!(i32: Foo), true);
}