# Trait core::ops::DispatchFromDyn[−][src]

    #[lang = "dispatch_from_dyn"]pub trait DispatchFromDyn<T> { }

🔬 This is a nightly-only experimental API. (`dispatch_from_dyn`)

This is used for object safety, to check that a method’s receiver type can be dispatched on.

An example implementation of the trait:

    impl<T: ?Sized, U: ?Sized> DispatchFromDyn<Rc<U>> for Rc<T>
    where
        T: Unsize<U>,
    {}

Run

## Implementors

### `impl<'a, T: ?Sized + Unsize<U>, U: ?Sized> DispatchFromDyn<&'a U> for &'a T`[src]

### `impl<'a, T: ?Sized + Unsize<U>, U: ?Sized> DispatchFromDyn<&'a mut U> for &'a mut T`[src]

### `impl<P, U> DispatchFromDyn<Pin<U>> for Pin<P> where
P: DispatchFromDyn<U>,` 1.33.0[src]

### `impl<T: ?Sized + Unsize<U>, U: ?Sized> DispatchFromDyn<*const U> for *const T`[src]

### `impl<T: ?Sized + Unsize<U>, U: ?Sized> DispatchFromDyn<*mut U> for *mut T`[src]

### `impl<T: ?Sized, U: ?Sized> DispatchFromDyn<NonNull<U>> for NonNull<T> where
T: Unsize<U>,` [src]

Loading content...