Skip to main content

UpcastFrom

Trait UpcastFrom 

Source
pub trait UpcastFrom<S: ?Sized> { }
Expand description

Marker for type-safe generic upcast relationships.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl UpcastFrom<()> for ()

Source§

impl UpcastFrom<Undefined> for ()

Source§

impl<'a, R1, R2> UpcastFrom<dyn Fn() -> R1 + 'a> for dyn Fn() -> R2 + 'a
where R2: UpcastFrom<R1>,

Source§

impl<'a, R1, R2> UpcastFrom<dyn FnMut() -> R1 + 'a> for dyn FnMut() -> R2 + 'a
where R2: UpcastFrom<R1>,

Source§

impl<'a, R1, R2, A1, B1> UpcastFrom<dyn Fn(A1) -> R1 + 'a> for dyn Fn(B1) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>,

Source§

impl<'a, R1, R2, A1, B1> UpcastFrom<dyn FnMut(A1) -> R1 + 'a> for dyn FnMut(B1) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2> UpcastFrom<dyn Fn(A1, A2) -> R1 + 'a> for dyn Fn(B1, B2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2> UpcastFrom<dyn FnMut(A1, A2) -> R1 + 'a> for dyn FnMut(B1, B2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3> UpcastFrom<dyn Fn(A1, A2, A3) -> R1 + 'a> for dyn Fn(B1, B2, B3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3> UpcastFrom<dyn FnMut(A1, A2, A3) -> R1 + 'a> for dyn FnMut(B1, B2, B3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4> UpcastFrom<dyn Fn(A1, A2, A3, A4) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4> UpcastFrom<dyn FnMut(A1, A2, A3, A4) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, A6) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, B6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, A6) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, B6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, A6, A7) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, B6, B7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, A6, A7) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, B6, B7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, A8, B8> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, A6, A7, A8) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, B6, B7, B8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>, A8: UpcastFrom<B8>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, A8, B8> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, A6, A7, A8) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, B6, B7, B8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>, A8: UpcastFrom<B8>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, O8> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, A6, A7) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, B6, B7, O8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, O8> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, A6, A7, O8) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, B6, B7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, O8> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, A6, A7) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, B6, B7, O8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, O8> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, A6, A7, O8) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, B6, B7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, A6) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, B6, O7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, A6, O7) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, B6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, A6) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, B6, O7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, A6, O7) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, B6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7, O8> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, A6) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, B6, O7, O8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7, O8> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, A6, O7, O8) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, B6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7, O8> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, A6) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, B6, O7, O8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7, O8> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, A6, O7, O8) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, B6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, O6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, O6) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, O6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, O6) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, O6, O7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, O6, O7) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, O6, O7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, O6, O7) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7, O8> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5, O6, O7, O8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7, O8> UpcastFrom<dyn Fn(A1, A2, A3, A4, A5, O6, O7, O8) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, B5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7, O8> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5, O6, O7, O8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7, O8> UpcastFrom<dyn FnMut(A1, A2, A3, A4, A5, O6, O7, O8) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, B5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5> UpcastFrom<dyn Fn(A1, A2, A3, A4) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, O5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5> UpcastFrom<dyn Fn(A1, A2, A3, A4, O5) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5> UpcastFrom<dyn FnMut(A1, A2, A3, A4) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, O5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5> UpcastFrom<dyn FnMut(A1, A2, A3, A4, O5) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6> UpcastFrom<dyn Fn(A1, A2, A3, A4) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, O5, O6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6> UpcastFrom<dyn Fn(A1, A2, A3, A4, O5, O6) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6> UpcastFrom<dyn FnMut(A1, A2, A3, A4) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, O5, O6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6> UpcastFrom<dyn FnMut(A1, A2, A3, A4, O5, O6) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7> UpcastFrom<dyn Fn(A1, A2, A3, A4) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, O5, O6, O7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7> UpcastFrom<dyn Fn(A1, A2, A3, A4, O5, O6, O7) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7> UpcastFrom<dyn FnMut(A1, A2, A3, A4) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, O5, O6, O7) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7> UpcastFrom<dyn FnMut(A1, A2, A3, A4, O5, O6, O7) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7, O8> UpcastFrom<dyn Fn(A1, A2, A3, A4) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4, O5, O6, O7, O8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7, O8> UpcastFrom<dyn Fn(A1, A2, A3, A4, O5, O6, O7, O8) -> R1 + 'a> for dyn Fn(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7, O8> UpcastFrom<dyn FnMut(A1, A2, A3, A4) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4, O5, O6, O7, O8) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7, O8> UpcastFrom<dyn FnMut(A1, A2, A3, A4, O5, O6, O7, O8) -> R1 + 'a> for dyn FnMut(B1, B2, B3, B4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4> UpcastFrom<dyn Fn(A1, A2, A3) -> R1 + 'a> for dyn Fn(B1, B2, B3, O4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4> UpcastFrom<dyn Fn(A1, A2, A3, O4) -> R1 + 'a> for dyn Fn(B1, B2, B3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4> UpcastFrom<dyn FnMut(A1, A2, A3) -> R1 + 'a> for dyn FnMut(B1, B2, B3, O4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4> UpcastFrom<dyn FnMut(A1, A2, A3, O4) -> R1 + 'a> for dyn FnMut(B1, B2, B3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5> UpcastFrom<dyn Fn(A1, A2, A3) -> R1 + 'a> for dyn Fn(B1, B2, B3, O4, O5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5> UpcastFrom<dyn Fn(A1, A2, A3, O4, O5) -> R1 + 'a> for dyn Fn(B1, B2, B3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5> UpcastFrom<dyn FnMut(A1, A2, A3) -> R1 + 'a> for dyn FnMut(B1, B2, B3, O4, O5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5> UpcastFrom<dyn FnMut(A1, A2, A3, O4, O5) -> R1 + 'a> for dyn FnMut(B1, B2, B3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6> UpcastFrom<dyn Fn(A1, A2, A3) -> R1 + 'a> for dyn Fn(B1, B2, B3, O4, O5, O6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6> UpcastFrom<dyn Fn(A1, A2, A3, O4, O5, O6) -> R1 + 'a> for dyn Fn(B1, B2, B3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6> UpcastFrom<dyn FnMut(A1, A2, A3) -> R1 + 'a> for dyn FnMut(B1, B2, B3, O4, O5, O6) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6> UpcastFrom<dyn FnMut(A1, A2, A3, O4, O5, O6) -> R1 + 'a> for dyn FnMut(B1, B2, B3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7> UpcastFrom<dyn Fn(A1, A2, A3) -> R1 + 'a> for dyn Fn(B1, B2, B3, O4, O5, O6, O7) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7> UpcastFrom<dyn Fn(A1, A2, A3, O4, O5, O6, O7) -> R1 + 'a> for dyn Fn(B1, B2, B3) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7> UpcastFrom<dyn FnMut(A1, A2, A3) -> R1 + 'a> for dyn FnMut(B1, B2, B3, O4, O5, O6, O7) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7> UpcastFrom<dyn FnMut(A1, A2, A3, O4, O5, O6, O7) -> R1 + 'a> for dyn FnMut(B1, B2, B3) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7, O8> UpcastFrom<dyn Fn(A1, A2, A3) -> R1 + 'a> for dyn Fn(B1, B2, B3, O4, O5, O6, O7, O8) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7, O8> UpcastFrom<dyn Fn(A1, A2, A3, O4, O5, O6, O7, O8) -> R1 + 'a> for dyn Fn(B1, B2, B3) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7, O8> UpcastFrom<dyn FnMut(A1, A2, A3) -> R1 + 'a> for dyn FnMut(B1, B2, B3, O4, O5, O6, O7, O8) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7, O8> UpcastFrom<dyn FnMut(A1, A2, A3, O4, O5, O6, O7, O8) -> R1 + 'a> for dyn FnMut(B1, B2, B3) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3> UpcastFrom<dyn Fn(A1, A2) -> R1 + 'a> for dyn Fn(B1, B2, O3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3> UpcastFrom<dyn Fn(A1, A2, O3) -> R1 + 'a> for dyn Fn(B1, B2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3> UpcastFrom<dyn FnMut(A1, A2) -> R1 + 'a> for dyn FnMut(B1, B2, O3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3> UpcastFrom<dyn FnMut(A1, A2, O3) -> R1 + 'a> for dyn FnMut(B1, B2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4> UpcastFrom<dyn Fn(A1, A2) -> R1 + 'a> for dyn Fn(B1, B2, O3, O4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4> UpcastFrom<dyn Fn(A1, A2, O3, O4) -> R1 + 'a> for dyn Fn(B1, B2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4> UpcastFrom<dyn FnMut(A1, A2) -> R1 + 'a> for dyn FnMut(B1, B2, O3, O4) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4> UpcastFrom<dyn FnMut(A1, A2, O3, O4) -> R1 + 'a> for dyn FnMut(B1, B2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5> UpcastFrom<dyn Fn(A1, A2) -> R1 + 'a> for dyn Fn(B1, B2, O3, O4, O5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5> UpcastFrom<dyn Fn(A1, A2, O3, O4, O5) -> R1 + 'a> for dyn Fn(B1, B2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5> UpcastFrom<dyn FnMut(A1, A2) -> R1 + 'a> for dyn FnMut(B1, B2, O3, O4, O5) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5> UpcastFrom<dyn FnMut(A1, A2, O3, O4, O5) -> R1 + 'a> for dyn FnMut(B1, B2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6> UpcastFrom<dyn Fn(A1, A2) -> R1 + 'a> for dyn Fn(B1, B2, O3, O4, O5, O6) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6> UpcastFrom<dyn Fn(A1, A2, O3, O4, O5, O6) -> R1 + 'a> for dyn Fn(B1, B2) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6> UpcastFrom<dyn FnMut(A1, A2) -> R1 + 'a> for dyn FnMut(B1, B2, O3, O4, O5, O6) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6> UpcastFrom<dyn FnMut(A1, A2, O3, O4, O5, O6) -> R1 + 'a> for dyn FnMut(B1, B2) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7> UpcastFrom<dyn Fn(A1, A2) -> R1 + 'a> for dyn Fn(B1, B2, O3, O4, O5, O6, O7) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7> UpcastFrom<dyn Fn(A1, A2, O3, O4, O5, O6, O7) -> R1 + 'a> for dyn Fn(B1, B2) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7> UpcastFrom<dyn FnMut(A1, A2) -> R1 + 'a> for dyn FnMut(B1, B2, O3, O4, O5, O6, O7) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7> UpcastFrom<dyn FnMut(A1, A2, O3, O4, O5, O6, O7) -> R1 + 'a> for dyn FnMut(B1, B2) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn Fn(A1, A2) -> R1 + 'a> for dyn Fn(B1, B2, O3, O4, O5, O6, O7, O8) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn Fn(A1, A2, O3, O4, O5, O6, O7, O8) -> R1 + 'a> for dyn Fn(B1, B2) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn FnMut(A1, A2) -> R1 + 'a> for dyn FnMut(B1, B2, O3, O4, O5, O6, O7, O8) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn FnMut(A1, A2, O3, O4, O5, O6, O7, O8) -> R1 + 'a> for dyn FnMut(B1, B2) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2> UpcastFrom<dyn Fn(A1) -> R1 + 'a> for dyn Fn(B1, O2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, O2> UpcastFrom<dyn Fn(A1, O2) -> R1 + 'a> for dyn Fn(B1) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, O2> UpcastFrom<dyn FnMut(A1) -> R1 + 'a> for dyn FnMut(B1, O2) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, O2> UpcastFrom<dyn FnMut(A1, O2) -> R1 + 'a> for dyn FnMut(B1) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, O2, O3> UpcastFrom<dyn Fn(A1) -> R1 + 'a> for dyn Fn(B1, O2, O3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>, O3: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, O2, O3> UpcastFrom<dyn Fn(A1, O2, O3) -> R1 + 'a> for dyn Fn(B1) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>, O3: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, O2, O3> UpcastFrom<dyn FnMut(A1) -> R1 + 'a> for dyn FnMut(B1, O2, O3) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>, O3: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, O2, O3> UpcastFrom<dyn FnMut(A1, O2, O3) -> R1 + 'a> for dyn FnMut(B1) -> R2 + 'a
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>, O3: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4> UpcastFrom<dyn Fn(A1) -> R1 + 'a> for dyn Fn(B1, O2, O3, O4) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4> UpcastFrom<dyn Fn(A1, O2, O3, O4) -> R1 + 'a> for dyn Fn(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4> UpcastFrom<dyn FnMut(A1) -> R1 + 'a> for dyn FnMut(B1, O2, O3, O4) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4> UpcastFrom<dyn FnMut(A1, O2, O3, O4) -> R1 + 'a> for dyn FnMut(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5> UpcastFrom<dyn Fn(A1) -> R1 + 'a> for dyn Fn(B1, O2, O3, O4, O5) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5> UpcastFrom<dyn Fn(A1, O2, O3, O4, O5) -> R1 + 'a> for dyn Fn(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5> UpcastFrom<dyn FnMut(A1) -> R1 + 'a> for dyn FnMut(B1, O2, O3, O4, O5) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5> UpcastFrom<dyn FnMut(A1, O2, O3, O4, O5) -> R1 + 'a> for dyn FnMut(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6> UpcastFrom<dyn Fn(A1) -> R1 + 'a> for dyn Fn(B1, O2, O3, O4, O5, O6) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6> UpcastFrom<dyn Fn(A1, O2, O3, O4, O5, O6) -> R1 + 'a> for dyn Fn(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6> UpcastFrom<dyn FnMut(A1) -> R1 + 'a> for dyn FnMut(B1, O2, O3, O4, O5, O6) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6> UpcastFrom<dyn FnMut(A1, O2, O3, O4, O5, O6) -> R1 + 'a> for dyn FnMut(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6, O7> UpcastFrom<dyn Fn(A1) -> R1 + 'a> for dyn Fn(B1, O2, O3, O4, O5, O6, O7) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6, O7> UpcastFrom<dyn Fn(A1, O2, O3, O4, O5, O6, O7) -> R1 + 'a> for dyn Fn(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6, O7> UpcastFrom<dyn FnMut(A1) -> R1 + 'a> for dyn FnMut(B1, O2, O3, O4, O5, O6, O7) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6, O7> UpcastFrom<dyn FnMut(A1, O2, O3, O4, O5, O6, O7) -> R1 + 'a> for dyn FnMut(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn Fn(A1) -> R1 + 'a> for dyn Fn(B1, O2, O3, O4, O5, O6, O7, O8) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn Fn(A1, O2, O3, O4, O5, O6, O7, O8) -> R1 + 'a> for dyn Fn(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn FnMut(A1) -> R1 + 'a> for dyn FnMut(B1, O2, O3, O4, O5, O6, O7, O8) -> R2 + 'a

Source§

impl<'a, R1, R2, A1, B1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn FnMut(A1, O2, O3, O4, O5, O6, O7, O8) -> R1 + 'a> for dyn FnMut(B1) -> R2 + 'a

Source§

impl<'a, R1, R2, O1> UpcastFrom<dyn Fn() -> R1 + 'a> for dyn Fn(O1) -> R2 + 'a
where R2: UpcastFrom<R1>, O1: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, O1> UpcastFrom<dyn Fn(O1) -> R1 + 'a> for dyn Fn() -> R2 + 'a
where R2: UpcastFrom<R1>, O1: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, O1> UpcastFrom<dyn FnMut() -> R1 + 'a> for dyn FnMut(O1) -> R2 + 'a
where R2: UpcastFrom<R1>, O1: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, O1> UpcastFrom<dyn FnMut(O1) -> R1 + 'a> for dyn FnMut() -> R2 + 'a
where R2: UpcastFrom<R1>, O1: UpcastFrom<Undefined>,

Source§

impl<'a, R1, R2, O1, O2> UpcastFrom<dyn Fn() -> R1 + 'a> for dyn Fn(O1, O2) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2> UpcastFrom<dyn Fn(O1, O2) -> R1 + 'a> for dyn Fn() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2> UpcastFrom<dyn FnMut() -> R1 + 'a> for dyn FnMut(O1, O2) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2> UpcastFrom<dyn FnMut(O1, O2) -> R1 + 'a> for dyn FnMut() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3> UpcastFrom<dyn Fn() -> R1 + 'a> for dyn Fn(O1, O2, O3) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3> UpcastFrom<dyn Fn(O1, O2, O3) -> R1 + 'a> for dyn Fn() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3> UpcastFrom<dyn FnMut() -> R1 + 'a> for dyn FnMut(O1, O2, O3) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3> UpcastFrom<dyn FnMut(O1, O2, O3) -> R1 + 'a> for dyn FnMut() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4> UpcastFrom<dyn Fn() -> R1 + 'a> for dyn Fn(O1, O2, O3, O4) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4> UpcastFrom<dyn Fn(O1, O2, O3, O4) -> R1 + 'a> for dyn Fn() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4> UpcastFrom<dyn FnMut() -> R1 + 'a> for dyn FnMut(O1, O2, O3, O4) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4> UpcastFrom<dyn FnMut(O1, O2, O3, O4) -> R1 + 'a> for dyn FnMut() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5> UpcastFrom<dyn Fn() -> R1 + 'a> for dyn Fn(O1, O2, O3, O4, O5) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5> UpcastFrom<dyn Fn(O1, O2, O3, O4, O5) -> R1 + 'a> for dyn Fn() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5> UpcastFrom<dyn FnMut() -> R1 + 'a> for dyn FnMut(O1, O2, O3, O4, O5) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5> UpcastFrom<dyn FnMut(O1, O2, O3, O4, O5) -> R1 + 'a> for dyn FnMut() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6> UpcastFrom<dyn Fn() -> R1 + 'a> for dyn Fn(O1, O2, O3, O4, O5, O6) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6> UpcastFrom<dyn Fn(O1, O2, O3, O4, O5, O6) -> R1 + 'a> for dyn Fn() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6> UpcastFrom<dyn FnMut() -> R1 + 'a> for dyn FnMut(O1, O2, O3, O4, O5, O6) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6> UpcastFrom<dyn FnMut(O1, O2, O3, O4, O5, O6) -> R1 + 'a> for dyn FnMut() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6, O7> UpcastFrom<dyn Fn() -> R1 + 'a> for dyn Fn(O1, O2, O3, O4, O5, O6, O7) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6, O7> UpcastFrom<dyn Fn(O1, O2, O3, O4, O5, O6, O7) -> R1 + 'a> for dyn Fn() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6, O7> UpcastFrom<dyn FnMut() -> R1 + 'a> for dyn FnMut(O1, O2, O3, O4, O5, O6, O7) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6, O7> UpcastFrom<dyn FnMut(O1, O2, O3, O4, O5, O6, O7) -> R1 + 'a> for dyn FnMut() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn Fn() -> R1 + 'a> for dyn Fn(O1, O2, O3, O4, O5, O6, O7, O8) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn Fn(O1, O2, O3, O4, O5, O6, O7, O8) -> R1 + 'a> for dyn Fn() -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn FnMut() -> R1 + 'a> for dyn FnMut(O1, O2, O3, O4, O5, O6, O7, O8) -> R2 + 'a

Source§

impl<'a, R1, R2, O1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<dyn FnMut(O1, O2, O3, O4, O5, O6, O7, O8) -> R1 + 'a> for dyn FnMut() -> R2 + 'a

Source§

impl<'a, T, Target> UpcastFrom<&'a T> for &'a Target
where Target: UpcastFrom<T>,

Source§

impl<'a, T, Target> UpcastFrom<&'a mut T> for &'a mut Target
where Target: UpcastFrom<T>,

Source§

impl<R1, R2> UpcastFrom<fn() -> R1> for fn() -> R2
where R2: UpcastFrom<R1>,

Source§

impl<R1, R2, A1, B1> UpcastFrom<fn(A1) -> R1> for fn(B1) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>,

Source§

impl<R1, R2, A1, B1, A2, B2> UpcastFrom<fn(A1, A2) -> R1> for fn(B1, B2) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3> UpcastFrom<fn(A1, A2, A3) -> R1> for fn(B1, B2, B3) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4> UpcastFrom<fn(A1, A2, A3, A4) -> R1> for fn(B1, B2, B3, B4) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5> UpcastFrom<fn(A1, A2, A3, A4, A5) -> R1> for fn(B1, B2, B3, B4, B5) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6> UpcastFrom<fn(A1, A2, A3, A4, A5, A6) -> R1> for fn(B1, B2, B3, B4, B5, B6) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7> UpcastFrom<fn(A1, A2, A3, A4, A5, A6, A7) -> R1> for fn(B1, B2, B3, B4, B5, B6, B7) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, A8, B8> UpcastFrom<fn(A1, A2, A3, A4, A5, A6, A7, A8) -> R1> for fn(B1, B2, B3, B4, B5, B6, B7, B8) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>, A8: UpcastFrom<B8>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, O8> UpcastFrom<fn(A1, A2, A3, A4, A5, A6, A7) -> R1> for fn(B1, B2, B3, B4, B5, B6, B7, O8) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>, O8: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, O8> UpcastFrom<fn(A1, A2, A3, A4, A5, A6, A7, O8) -> R1> for fn(B1, B2, B3, B4, B5, B6, B7) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, A7: UpcastFrom<B7>, O8: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7> UpcastFrom<fn(A1, A2, A3, A4, A5, A6) -> R1> for fn(B1, B2, B3, B4, B5, B6, O7) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7> UpcastFrom<fn(A1, A2, A3, A4, A5, A6, O7) -> R1> for fn(B1, B2, B3, B4, B5, B6) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7, O8> UpcastFrom<fn(A1, A2, A3, A4, A5, A6) -> R1> for fn(B1, B2, B3, B4, B5, B6, O7, O8) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, O7, O8> UpcastFrom<fn(A1, A2, A3, A4, A5, A6, O7, O8) -> R1> for fn(B1, B2, B3, B4, B5, B6) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, A6: UpcastFrom<B6>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6> UpcastFrom<fn(A1, A2, A3, A4, A5) -> R1> for fn(B1, B2, B3, B4, B5, O6) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6> UpcastFrom<fn(A1, A2, A3, A4, A5, O6) -> R1> for fn(B1, B2, B3, B4, B5) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7> UpcastFrom<fn(A1, A2, A3, A4, A5) -> R1> for fn(B1, B2, B3, B4, B5, O6, O7) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7> UpcastFrom<fn(A1, A2, A3, A4, A5, O6, O7) -> R1> for fn(B1, B2, B3, B4, B5) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7, O8> UpcastFrom<fn(A1, A2, A3, A4, A5) -> R1> for fn(B1, B2, B3, B4, B5, O6, O7, O8) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, O6, O7, O8> UpcastFrom<fn(A1, A2, A3, A4, A5, O6, O7, O8) -> R1> for fn(B1, B2, B3, B4, B5) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, A5: UpcastFrom<B5>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5> UpcastFrom<fn(A1, A2, A3, A4) -> R1> for fn(B1, B2, B3, B4, O5) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5> UpcastFrom<fn(A1, A2, A3, A4, O5) -> R1> for fn(B1, B2, B3, B4) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6> UpcastFrom<fn(A1, A2, A3, A4) -> R1> for fn(B1, B2, B3, B4, O5, O6) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6> UpcastFrom<fn(A1, A2, A3, A4, O5, O6) -> R1> for fn(B1, B2, B3, B4) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7> UpcastFrom<fn(A1, A2, A3, A4) -> R1> for fn(B1, B2, B3, B4, O5, O6, O7) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7> UpcastFrom<fn(A1, A2, A3, A4, O5, O6, O7) -> R1> for fn(B1, B2, B3, B4) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7, O8> UpcastFrom<fn(A1, A2, A3, A4) -> R1> for fn(B1, B2, B3, B4, O5, O6, O7, O8) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, A4, B4, O5, O6, O7, O8> UpcastFrom<fn(A1, A2, A3, A4, O5, O6, O7, O8) -> R1> for fn(B1, B2, B3, B4) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, A4: UpcastFrom<B4>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>, O7: UpcastFrom<Undefined>, O8: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4> UpcastFrom<fn(A1, A2, A3) -> R1> for fn(B1, B2, B3, O4) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4> UpcastFrom<fn(A1, A2, A3, O4) -> R1> for fn(B1, B2, B3) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4, O5> UpcastFrom<fn(A1, A2, A3) -> R1> for fn(B1, B2, B3, O4, O5) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4, O5> UpcastFrom<fn(A1, A2, A3, O4, O5) -> R1> for fn(B1, B2, B3) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6> UpcastFrom<fn(A1, A2, A3) -> R1> for fn(B1, B2, B3, O4, O5, O6) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6> UpcastFrom<fn(A1, A2, A3, O4, O5, O6) -> R1> for fn(B1, B2, B3) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, A3: UpcastFrom<B3>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>, O6: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7> UpcastFrom<fn(A1, A2, A3) -> R1> for fn(B1, B2, B3, O4, O5, O6, O7) -> R2

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7> UpcastFrom<fn(A1, A2, A3, O4, O5, O6, O7) -> R1> for fn(B1, B2, B3) -> R2

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7, O8> UpcastFrom<fn(A1, A2, A3) -> R1> for fn(B1, B2, B3, O4, O5, O6, O7, O8) -> R2

Source§

impl<R1, R2, A1, B1, A2, B2, A3, B3, O4, O5, O6, O7, O8> UpcastFrom<fn(A1, A2, A3, O4, O5, O6, O7, O8) -> R1> for fn(B1, B2, B3) -> R2

Source§

impl<R1, R2, A1, B1, A2, B2, O3> UpcastFrom<fn(A1, A2) -> R1> for fn(B1, B2, O3) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, O3> UpcastFrom<fn(A1, A2, O3) -> R1> for fn(B1, B2) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4> UpcastFrom<fn(A1, A2) -> R1> for fn(B1, B2, O3, O4) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4> UpcastFrom<fn(A1, A2, O3, O4) -> R1> for fn(B1, B2) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4, O5> UpcastFrom<fn(A1, A2) -> R1> for fn(B1, B2, O3, O4, O5) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4, O5> UpcastFrom<fn(A1, A2, O3, O4, O5) -> R1> for fn(B1, B2) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, A2: UpcastFrom<B2>, O3: UpcastFrom<Undefined>, O4: UpcastFrom<Undefined>, O5: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4, O5, O6> UpcastFrom<fn(A1, A2) -> R1> for fn(B1, B2, O3, O4, O5, O6) -> R2

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4, O5, O6> UpcastFrom<fn(A1, A2, O3, O4, O5, O6) -> R1> for fn(B1, B2) -> R2

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7> UpcastFrom<fn(A1, A2) -> R1> for fn(B1, B2, O3, O4, O5, O6, O7) -> R2

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7> UpcastFrom<fn(A1, A2, O3, O4, O5, O6, O7) -> R1> for fn(B1, B2) -> R2

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7, O8> UpcastFrom<fn(A1, A2) -> R1> for fn(B1, B2, O3, O4, O5, O6, O7, O8) -> R2

Source§

impl<R1, R2, A1, B1, A2, B2, O3, O4, O5, O6, O7, O8> UpcastFrom<fn(A1, A2, O3, O4, O5, O6, O7, O8) -> R1> for fn(B1, B2) -> R2

Source§

impl<R1, R2, A1, B1, O2> UpcastFrom<fn(A1) -> R1> for fn(B1, O2) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, O2> UpcastFrom<fn(A1, O2) -> R1> for fn(B1) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, O2, O3> UpcastFrom<fn(A1) -> R1> for fn(B1, O2, O3) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>, O3: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, O2, O3> UpcastFrom<fn(A1, O2, O3) -> R1> for fn(B1) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>, O2: UpcastFrom<Undefined>, O3: UpcastFrom<Undefined>,

Source§

impl<R1, R2, A1, B1, O2, O3, O4> UpcastFrom<fn(A1) -> R1> for fn(B1, O2, O3, O4) -> R2

Source§

impl<R1, R2, A1, B1, O2, O3, O4> UpcastFrom<fn(A1, O2, O3, O4) -> R1> for fn(B1) -> R2

Source§

impl<R1, R2, A1, B1, O2, O3, O4, O5> UpcastFrom<fn(A1) -> R1> for fn(B1, O2, O3, O4, O5) -> R2

Source§

impl<R1, R2, A1, B1, O2, O3, O4, O5> UpcastFrom<fn(A1, O2, O3, O4, O5) -> R1> for fn(B1) -> R2

Source§

impl<R1, R2, A1, B1, O2, O3, O4, O5, O6> UpcastFrom<fn(A1) -> R1> for fn(B1, O2, O3, O4, O5, O6) -> R2

Source§

impl<R1, R2, A1, B1, O2, O3, O4, O5, O6> UpcastFrom<fn(A1, O2, O3, O4, O5, O6) -> R1> for fn(B1) -> R2

Source§

impl<R1, R2, A1, B1, O2, O3, O4, O5, O6, O7> UpcastFrom<fn(A1) -> R1> for fn(B1, O2, O3, O4, O5, O6, O7) -> R2

Source§

impl<R1, R2, A1, B1, O2, O3, O4, O5, O6, O7> UpcastFrom<fn(A1, O2, O3, O4, O5, O6, O7) -> R1> for fn(B1) -> R2

Source§

impl<R1, R2, A1, B1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<fn(A1) -> R1> for fn(B1, O2, O3, O4, O5, O6, O7, O8) -> R2

Source§

impl<R1, R2, A1, B1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<fn(A1, O2, O3, O4, O5, O6, O7, O8) -> R1> for fn(B1) -> R2

Source§

impl<R1, R2, O1> UpcastFrom<fn() -> R1> for fn(O1) -> R2
where R2: UpcastFrom<R1>, O1: UpcastFrom<Undefined>,

Source§

impl<R1, R2, O1> UpcastFrom<fn(O1) -> R1> for fn() -> R2
where R2: UpcastFrom<R1>, O1: UpcastFrom<Undefined>,

Source§

impl<R1, R2, O1, O2> UpcastFrom<fn() -> R1> for fn(O1, O2) -> R2

Source§

impl<R1, R2, O1, O2> UpcastFrom<fn(O1, O2) -> R1> for fn() -> R2

Source§

impl<R1, R2, O1, O2, O3> UpcastFrom<fn() -> R1> for fn(O1, O2, O3) -> R2

Source§

impl<R1, R2, O1, O2, O3> UpcastFrom<fn(O1, O2, O3) -> R1> for fn() -> R2

Source§

impl<R1, R2, O1, O2, O3, O4> UpcastFrom<fn() -> R1> for fn(O1, O2, O3, O4) -> R2

Source§

impl<R1, R2, O1, O2, O3, O4> UpcastFrom<fn(O1, O2, O3, O4) -> R1> for fn() -> R2

Source§

impl<R1, R2, O1, O2, O3, O4, O5> UpcastFrom<fn() -> R1> for fn(O1, O2, O3, O4, O5) -> R2

Source§

impl<R1, R2, O1, O2, O3, O4, O5> UpcastFrom<fn(O1, O2, O3, O4, O5) -> R1> for fn() -> R2

Source§

impl<R1, R2, O1, O2, O3, O4, O5, O6> UpcastFrom<fn() -> R1> for fn(O1, O2, O3, O4, O5, O6) -> R2

Source§

impl<R1, R2, O1, O2, O3, O4, O5, O6> UpcastFrom<fn(O1, O2, O3, O4, O5, O6) -> R1> for fn() -> R2

Source§

impl<R1, R2, O1, O2, O3, O4, O5, O6, O7> UpcastFrom<fn() -> R1> for fn(O1, O2, O3, O4, O5, O6, O7) -> R2

Source§

impl<R1, R2, O1, O2, O3, O4, O5, O6, O7> UpcastFrom<fn(O1, O2, O3, O4, O5, O6, O7) -> R1> for fn() -> R2

Source§

impl<R1, R2, O1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<fn() -> R1> for fn(O1, O2, O3, O4, O5, O6, O7, O8) -> R2

Source§

impl<R1, R2, O1, O2, O3, O4, O5, O6, O7, O8> UpcastFrom<fn(O1, O2, O3, O4, O5, O6, O7, O8) -> R1> for fn() -> R2

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, Target1, Target2, Target3, Target4, Target5, Target6, Target7, Target8> UpcastFrom<(T1, T2, T3, T4, T5, T6, T7, T8)> for (Target1, Target2, Target3, Target4, Target5, Target6, Target7, Target8)
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, T6: JsGeneric, T7: JsGeneric, T8: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>, Target6: JsGeneric + UpcastFrom<T6>, Target7: JsGeneric + UpcastFrom<T7>, Target8: JsGeneric + UpcastFrom<T8>,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, Target1, Target2, Target3, Target4, Target5, Target6, Target7> UpcastFrom<(T1, T2, T3, T4, T5, T6, T7)> for (Target1, Target2, Target3, Target4, Target5, Target6, Target7)
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, T6: JsGeneric, T7: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>, Target6: JsGeneric + UpcastFrom<T6>, Target7: JsGeneric + UpcastFrom<T7>,

Source§

impl<T1, T2, T3, T4, T5, T6, Target1, Target2, Target3, Target4, Target5, Target6> UpcastFrom<(T1, T2, T3, T4, T5, T6)> for (Target1, Target2, Target3, Target4, Target5, Target6)
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, T6: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>, Target6: JsGeneric + UpcastFrom<T6>,

Source§

impl<T1, T2, T3, T4, T5, Target1, Target2, Target3, Target4, Target5> UpcastFrom<(T1, T2, T3, T4, T5)> for (Target1, Target2, Target3, Target4, Target5)
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>,

Source§

impl<T1, T2, T3, T4, Target1, Target2, Target3, Target4> UpcastFrom<(T1, T2, T3, T4)> for (Target1, Target2, Target3, Target4)
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>,

Source§

impl<T1, T2, T3, Target1, Target2, Target3> UpcastFrom<(T1, T2, T3)> for (Target1, Target2, Target3)
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>,

Source§

impl<T1, T2, Target1, Target2> UpcastFrom<(T1, T2)> for (Target1, Target2)
where T1: JsGeneric, T2: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>,

Source§

impl<T1, Target1> UpcastFrom<(T1,)> for (Target1,)
where T1: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>,

Implementors§

Source§

impl UpcastFrom<()> for JsValue

Source§

impl UpcastFrom<()> for Undefined

Source§

impl UpcastFrom<JsError> for JsError

Source§

impl UpcastFrom<JsError> for JsValue

Source§

impl UpcastFrom<JsValue> for JsValue

Source§

impl UpcastFrom<JsValue> for JsOption<JsValue>

Source§

impl UpcastFrom<Null> for JsValue

Source§

impl UpcastFrom<Null> for Null

Source§

impl UpcastFrom<Undefined> for JsValue

Source§

impl UpcastFrom<Undefined> for Undefined

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, Target1, Target2, Target3, Target4, Target5, Target6, Target7, Target8> UpcastFrom<(T1, T2, T3, T4, T5, T6, T7, T8)> for JsOption<(Target1, Target2, Target3, Target4, Target5, Target6, Target7, Target8)>
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, T6: JsGeneric, T7: JsGeneric, T8: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>, Target6: JsGeneric + UpcastFrom<T6>, Target7: JsGeneric + UpcastFrom<T7>, Target8: JsGeneric + UpcastFrom<T8>,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, Target1, Target2, Target3, Target4, Target5, Target6, Target7> UpcastFrom<(T1, T2, T3, T4, T5, T6, T7)> for JsOption<(Target1, Target2, Target3, Target4, Target5, Target6, Target7)>
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, T6: JsGeneric, T7: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>, Target6: JsGeneric + UpcastFrom<T6>, Target7: JsGeneric + UpcastFrom<T7>,

Source§

impl<T1, T2, T3, T4, T5, T6, Target1, Target2, Target3, Target4, Target5, Target6> UpcastFrom<(T1, T2, T3, T4, T5, T6)> for JsOption<(Target1, Target2, Target3, Target4, Target5, Target6)>
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, T6: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>, Target6: JsGeneric + UpcastFrom<T6>,

Source§

impl<T1, T2, T3, T4, T5, Target1, Target2, Target3, Target4, Target5> UpcastFrom<(T1, T2, T3, T4, T5)> for JsOption<(Target1, Target2, Target3, Target4, Target5)>
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>,

Source§

impl<T1, T2, T3, T4, Target1, Target2, Target3, Target4> UpcastFrom<(T1, T2, T3, T4)> for JsOption<(Target1, Target2, Target3, Target4)>
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>,

Source§

impl<T1, T2, T3, Target1, Target2, Target3> UpcastFrom<(T1, T2, T3)> for JsOption<(Target1, Target2, Target3)>
where T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>,

Source§

impl<T1, T2, Target1, Target2> UpcastFrom<(T1, T2)> for JsOption<(Target1, Target2)>
where T1: JsGeneric, T2: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>,

Source§

impl<T1, Target1> UpcastFrom<(T1,)> for JsOption<(Target1,)>
where T1: JsGeneric, Target1: JsGeneric + UpcastFrom<T1>,

Source§

impl<T> UpcastFrom<()> for JsOption<T>

Source§

impl<T> UpcastFrom<JsOption<T>> for JsValue

Source§

impl<T> UpcastFrom<Null> for JsOption<T>

Source§

impl<T> UpcastFrom<Undefined> for JsOption<T>

Source§

impl<T, U> UpcastFrom<JsOption<U>> for JsOption<T>
where T: UpcastFrom<U>,