boost_rs/macros/traits.rs
1/// Implement an empty trait for batch types
2///
3/// # Examples
4///
5/// ```
6/// use boost_rs::empty_trait_impl;
7///
8/// trait EmptyTrait{}
9/// struct Foo{}
10/// struct Bar{}
11/// empty_trait_impl!(EmptyTrait for Foo Bar);
12/// ```
13#[macro_export]
14macro_rules! empty_trait_impl {
15 ($name:ident for $($t:ty)*) => ($(
16 impl $name for $t {}
17 )*)
18}