1 2 3 4 5 6 7 8 9 10
use std::any::TypeId;
use std::marker::PhantomData;
pub use dynamic_dispatch_proc_macro::dynamic_dispatch;
#[derive(Debug, PartialEq, Eq)]
pub struct DynamicDispatch<T: ?Sized + 'static> {
pub value: TypeId,
pub _phantom: PhantomData<&'static T>,
}