pub trait DebugAny: Any + Debug { }
Expand description
A marker trait meant for use as the A
parameter in TypeMap
.
This can be used to construct TypeMap
s 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§
Source§impl UnsafeAnyExt for dyn DebugAny
impl UnsafeAnyExt for dyn DebugAny
Source§unsafe fn downcast_ref_unchecked<T>(&self) -> &Twhere
T: Any,
unsafe fn downcast_ref_unchecked<T>(&self) -> &Twhere
T: Any,
Returns a reference to the contained value, assuming that it is of type
T
. Read moreSource§impl UnsafeAnyExt for dyn DebugAny + Send
impl UnsafeAnyExt for dyn DebugAny + Send
Source§unsafe fn downcast_ref_unchecked<T>(&self) -> &Twhere
T: Any,
unsafe fn downcast_ref_unchecked<T>(&self) -> &Twhere
T: Any,
Returns a reference to the contained value, assuming that it is of type
T
. Read moreSource§impl UnsafeAnyExt for dyn DebugAny + Send + Sync
impl UnsafeAnyExt for dyn DebugAny + Send + Sync
Source§unsafe fn downcast_ref_unchecked<T>(&self) -> &Twhere
T: Any,
unsafe fn downcast_ref_unchecked<T>(&self) -> &Twhere
T: Any,
Returns a reference to the contained value, assuming that it is of type
T
. Read moreSource§impl UnsafeAnyExt for dyn DebugAny + Sync
impl UnsafeAnyExt for dyn DebugAny + Sync
Source§unsafe fn downcast_ref_unchecked<T>(&self) -> &Twhere
T: Any,
unsafe fn downcast_ref_unchecked<T>(&self) -> &Twhere
T: Any,
Returns a reference to the contained value, assuming that it is of type
T
. Read more