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}