pub trait CloneAny: Any { }
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 Clone
like so: TypeMap::<CloneAny>::custom()
, which produces
a TypeMap<CloneAny>
. Combine CloneAny
with Send
or Sync
to add
additional bounds.
There is also an exported alias for this type of TypeMap
, CloneAny
.
Trait Implementations
sourceimpl UnsafeAnyExt for dyn CloneAny
impl UnsafeAnyExt for dyn CloneAny
sourceunsafe fn downcast_ref_unchecked<T>(&self) -> &T where
T: Any,
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
sourceunsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where
T: Any,
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
sourceimpl UnsafeAnyExt for dyn CloneAny + Send
impl UnsafeAnyExt for dyn CloneAny + Send
sourceunsafe fn downcast_ref_unchecked<T>(&self) -> &T where
T: Any,
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
sourceunsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where
T: Any,
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
sourceimpl UnsafeAnyExt for dyn CloneAny + Sync
impl UnsafeAnyExt for dyn CloneAny + Sync
sourceunsafe fn downcast_ref_unchecked<T>(&self) -> &T where
T: Any,
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
sourceunsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where
T: Any,
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
sourceimpl UnsafeAnyExt for dyn CloneAny + Send + Sync
impl UnsafeAnyExt for dyn CloneAny + Send + Sync
sourceunsafe fn downcast_ref_unchecked<T>(&self) -> &T where
T: Any,
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
sourceunsafe fn downcast_mut_unchecked<T>(&mut self) -> &mut T where
T: Any,
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