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