Trait typemap::DebugAny [] [src]

pub trait DebugAny: Any + Debug { }

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 DebugAny
[src]

unsafe fn downcast_ref_unchecked<T>(&self) -> &T where T: Any

Returns a reference to the contained value, assuming that it is of type T. Read more

unsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where T: Any

Returns a mutable reference to the contained value, assuming that it is of type T. Read more

unsafe fn downcast_unchecked<T>(self: Box<Self>) -> Box<T> where T: Any

Returns a the contained value, assuming that it is of type T. Read more

impl UnsafeAnyExt for DebugAny + Send
[src]

unsafe fn downcast_ref_unchecked<T>(&self) -> &T where T: Any

Returns a reference to the contained value, assuming that it is of type T. Read more

unsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where T: Any

Returns a mutable reference to the contained value, assuming that it is of type T. Read more

unsafe fn downcast_unchecked<T>(self: Box<Self>) -> Box<T> where T: Any

Returns a the contained value, assuming that it is of type T. Read more

impl UnsafeAnyExt for DebugAny + Sync
[src]

unsafe fn downcast_ref_unchecked<T>(&self) -> &T where T: Any

Returns a reference to the contained value, assuming that it is of type T. Read more

unsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where T: Any

Returns a mutable reference to the contained value, assuming that it is of type T. Read more

unsafe fn downcast_unchecked<T>(self: Box<Self>) -> Box<T> where T: Any

Returns a the contained value, assuming that it is of type T. Read more

impl UnsafeAnyExt for DebugAny + Send + Sync
[src]

unsafe fn downcast_ref_unchecked<T>(&self) -> &T where T: Any

Returns a reference to the contained value, assuming that it is of type T. Read more

unsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where T: Any

Returns a mutable reference to the contained value, assuming that it is of type T. Read more

unsafe fn downcast_unchecked<T>(self: Box<Self>) -> Box<T> where T: Any

Returns a the contained value, assuming that it is of type T. Read more

Implementors