Struct dynamic_dispatch::StaticDispatch
source · pub struct StaticDispatch<T: ?Sized + 'static> {
pub value: TypeId,
pub _phantom: PhantomData<&'static T>,
}Fields
value: TypeId_phantom: PhantomData<&'static T>Trait Implementations
sourceimpl<T: Debug + ?Sized + 'static> Debug for StaticDispatch<T>
impl<T: Debug + ?Sized + 'static> Debug for StaticDispatch<T>
sourceimpl<T: PartialEq + ?Sized + 'static> PartialEq<StaticDispatch<T>> for StaticDispatch<T>
impl<T: PartialEq + ?Sized + 'static> PartialEq<StaticDispatch<T>> for StaticDispatch<T>
sourcefn eq(&self, other: &StaticDispatch<T>) -> bool
fn eq(&self, other: &StaticDispatch<T>) -> bool
impl<T: Eq + ?Sized + 'static> Eq for StaticDispatch<T>
impl<T: ?Sized + 'static> StructuralEq for StaticDispatch<T>
impl<T: ?Sized + 'static> StructuralPartialEq for StaticDispatch<T>
Auto Trait Implementations
impl<T: ?Sized> RefUnwindSafe for StaticDispatch<T>where
T: RefUnwindSafe,
impl<T: ?Sized> Send for StaticDispatch<T>where
T: Sync,
impl<T: ?Sized> Sync for StaticDispatch<T>where
T: Sync,
impl<T: ?Sized> Unpin for StaticDispatch<T>
impl<T: ?Sized> UnwindSafe for StaticDispatch<T>where
T: RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more