[][src]Trait as_any::AsAny

pub trait AsAny: Any {
    fn as_any(&self) -> &dyn Any;
fn as_any_mut(&mut self) -> &mut dyn Any;
fn type_name(&self) -> &'static str; }

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

Loading content...

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]

impl Downcast for dyn AsAny + Send[src]

impl Downcast for dyn AsAny + Sync[src]

impl Downcast for dyn AsAny + Send + Sync[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]

impl UncheckedAnyExt for dyn AsAny + Send[src]

impl UncheckedAnyExt for dyn AsAny + Sync[src]

impl UncheckedAnyExt for dyn AsAny + Send + Sync[src]

Blanket Implementations

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Send> for T where
    T: AsAny + Send
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync + Send> for T where
    T: AsAny + Send + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static + Sync> for T where
    T: AsAny + Sync
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

impl<T> IntoBox<dyn AsAny + 'static> for T where
    T: AsAny
[src]

Implementors

impl<T: Any> AsAny for T[src]

Loading content...