[−][src]Trait boolean_enums::lstd::ops::DispatchFromDyn
🔬 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.
example impl:
impl<T: ?Sized, U: ?Sized> DispatchFromDyn<Rc<U>> for Rc<T> where T: Unsize<U>, {}
Implementations on Foreign Types
impl<'a, T, U> DispatchFromDyn<&'a U> for &'a T where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
impl<'a, T, U> DispatchFromDyn<&'a U> for &'a T where
T: Unsize<U> + ?Sized,
U: ?Sized,
impl<T, U> DispatchFromDyn<*mut U> for *mut T where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
impl<T, U> DispatchFromDyn<*mut U> for *mut T where
T: Unsize<U> + ?Sized,
U: ?Sized,
impl<'a, T, U> DispatchFromDyn<&'a mut U> for &'a mut T where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
impl<'a, T, U> DispatchFromDyn<&'a mut U> for &'a mut T where
T: Unsize<U> + ?Sized,
U: ?Sized,
impl<T, U> DispatchFromDyn<*const U> for *const T where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
Loading content...
impl<T, U> DispatchFromDyn<*const U> for *const T where
T: Unsize<U> + ?Sized,
U: ?Sized,
Implementors
impl<'a, P, U> DispatchFromDyn<Pin<U>> for Pin<P> where
P: DispatchFromDyn<U>,
[src]
impl<'a, P, U> DispatchFromDyn<Pin<U>> for Pin<P> where
P: DispatchFromDyn<U>,
impl<T, U> DispatchFromDyn<Box<U>> for Box<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
impl<T, U> DispatchFromDyn<Box<U>> for Box<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
impl<T, U> DispatchFromDyn<NonNull<U>> for NonNull<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
impl<T, U> DispatchFromDyn<NonNull<U>> for NonNull<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
impl<T, U> DispatchFromDyn<Rc<U>> for Rc<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
impl<T, U> DispatchFromDyn<Rc<U>> for Rc<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
impl<T, U> DispatchFromDyn<Weak<U>> for boolean_enums::lstd::rc::Weak<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
impl<T, U> DispatchFromDyn<Weak<U>> for boolean_enums::lstd::rc::Weak<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
impl<T, U> DispatchFromDyn<Arc<U>> for Arc<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
impl<T, U> DispatchFromDyn<Arc<U>> for Arc<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
impl<T, U> DispatchFromDyn<Weak<U>> for boolean_enums::lstd::sync::Weak<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,
[src]
impl<T, U> DispatchFromDyn<Weak<U>> for boolean_enums::lstd::sync::Weak<T> where
T: Unsize<U> + ?Sized,
U: ?Sized,