Macro impl_trait_object

Source
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);