macro_rules! impl_trait_object {
($obj:ty, $($trt:ty),*) => { ... };
}
Expand description
Implements the IntoMultitrait
trait on the defined type.
use multi_trait_object::*;
struct MyStruct {
a: u64,
}
trait MyTrait {}
trait MyOtherTrait {}
impl MyTrait for MyStruct{}
impl MyOtherTrait for MyStruct {}
impl_trait_object!(MyStruct, dyn MyTrait, dyn MyOtherTrait);