use multi_trait_object::MultitraitObject; use std::any::TypeId; use std::marker::PhantomData; pub struct TypeMapEntry { pub type_id: TypeId, pub mto: MultitraitObject, _marker: PhantomData, } impl TypeMapEntry { pub fn new(type_id: TypeId, mto: MultitraitObject) -> Self { Self { type_id, mto, _marker: PhantomData, } } }