dynamic_dispatch/
lib.rs

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}