[−][src]Trait typemap::DebugAny
A marker trait meant for use as the A parameter in TypeMap.
This can be used to construct TypeMaps containing only types which
implement Debug like so: TypeMap::<DebugAny>::custom(), which produces
a TypeMap<DebugAny>. Combine DebugAny with Send or Sync to add
additional bounds.
There is also an exported alias for this type of TypeMap, DebugMap.
Trait Implementations
impl UnsafeAnyExt for dyn DebugAny[src]
unsafe fn downcast_ref_unchecked<T>(&self) -> &T where
T: Any, [src]
T: Any,
unsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where
T: Any, [src]
T: Any,
unsafe fn downcast_unchecked<T>(self: Box<Self>) -> Box<T> where
T: Any, [src]
T: Any,
impl UnsafeAnyExt for dyn DebugAny + Send[src]
unsafe fn downcast_ref_unchecked<T>(&self) -> &T where
T: Any, [src]
T: Any,
unsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where
T: Any, [src]
T: Any,
unsafe fn downcast_unchecked<T>(self: Box<Self>) -> Box<T> where
T: Any, [src]
T: Any,
impl UnsafeAnyExt for dyn DebugAny + Sync[src]
unsafe fn downcast_ref_unchecked<T>(&self) -> &T where
T: Any, [src]
T: Any,
unsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where
T: Any, [src]
T: Any,
unsafe fn downcast_unchecked<T>(self: Box<Self>) -> Box<T> where
T: Any, [src]
T: Any,
impl UnsafeAnyExt for dyn DebugAny + Send + Sync[src]
unsafe fn downcast_ref_unchecked<T>(&self) -> &T where
T: Any, [src]
T: Any,
unsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where
T: Any, [src]
T: Any,
unsafe fn downcast_unchecked<T>(self: Box<Self>) -> Box<T> where
T: Any, [src]
T: Any,