[−][src]Trait as_any::AsAny
This trait is an extension trait to Any
, and adds methods to retrieve a &dyn Any
Required methods
fn as_any(&self) -> &dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
fn type_name(&self) -> &'static str
Gets the type name of self
Trait Implementations
impl Debug for dyn AsAny
[src]
impl Debug for dyn AsAny + Send
[src]
impl Debug for dyn AsAny + Sync
[src]
impl Debug for dyn AsAny + Send + Sync
[src]
impl Downcast for dyn AsAny
[src]
fn is<T>(&self) -> bool where
T: AsAny,
[src]
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T> where
T: AsAny,
[src]
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T> where
T: AsAny,
[src]
T: AsAny,
unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
[src]
unsafe fn downcast_mut_unchecked<T: Any>(&mut self) -> &mut T
[src]
impl Downcast for dyn AsAny + Send
[src]
fn is<T>(&self) -> bool where
T: AsAny,
[src]
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T> where
T: AsAny,
[src]
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T> where
T: AsAny,
[src]
T: AsAny,
unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
[src]
unsafe fn downcast_mut_unchecked<T: Any>(&mut self) -> &mut T
[src]
impl Downcast for dyn AsAny + Sync
[src]
fn is<T>(&self) -> bool where
T: AsAny,
[src]
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T> where
T: AsAny,
[src]
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T> where
T: AsAny,
[src]
T: AsAny,
unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
[src]
unsafe fn downcast_mut_unchecked<T: Any>(&mut self) -> &mut T
[src]
impl Downcast for dyn AsAny + Send + Sync
[src]
fn is<T>(&self) -> bool where
T: AsAny,
[src]
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T> where
T: AsAny,
[src]
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T> where
T: AsAny,
[src]
T: AsAny,
unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
[src]
unsafe fn downcast_mut_unchecked<T: Any>(&mut self) -> &mut T
[src]
impl<T: AsAny + Send> IntoBox<dyn AsAny + 'static + Send> for T
[src]
impl<T: AsAny + Send + Sync> IntoBox<dyn AsAny + 'static + Sync + Send> for T
[src]
impl<T: AsAny + Sync> IntoBox<dyn AsAny + 'static + Sync> for T
[src]
impl<T: AsAny> IntoBox<dyn AsAny + 'static> for T
[src]
impl UncheckedAnyExt for dyn AsAny
[src]
unsafe fn downcast_ref_unchecked<T: 'static>(&self) -> &T
[src]
unsafe fn downcast_mut_unchecked<T: 'static>(&mut self) -> &mut T
[src]
unsafe fn downcast_unchecked<T: 'static>(self: Box<Self>) -> Box<T>
[src]
impl UncheckedAnyExt for dyn AsAny + Send
[src]
unsafe fn downcast_ref_unchecked<T: 'static>(&self) -> &T
[src]
unsafe fn downcast_mut_unchecked<T: 'static>(&mut self) -> &mut T
[src]
unsafe fn downcast_unchecked<T: 'static>(self: Box<Self>) -> Box<T>
[src]
impl UncheckedAnyExt for dyn AsAny + Sync
[src]
unsafe fn downcast_ref_unchecked<T: 'static>(&self) -> &T
[src]
unsafe fn downcast_mut_unchecked<T: 'static>(&mut self) -> &mut T
[src]
unsafe fn downcast_unchecked<T: 'static>(self: Box<Self>) -> Box<T>
[src]
impl UncheckedAnyExt for dyn AsAny + Send + Sync
[src]
unsafe fn downcast_ref_unchecked<T: 'static>(&self) -> &T
[src]
unsafe fn downcast_mut_unchecked<T: 'static>(&mut self) -> &mut T
[src]
unsafe fn downcast_unchecked<T: 'static>(self: Box<Self>) -> Box<T>
[src]
Blanket Implementations
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
T: AsAny + Send,
[src]
T: AsAny + Send,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
T: AsAny + Send + Sync,
[src]
T: AsAny + Send + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
T: AsAny + Sync,
[src]
T: AsAny + Sync,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,
impl<T> IntoBox<dyn AsAny + 'static> for T where
T: AsAny,
[src]
T: AsAny,