Skip to main content

UpcastFrom

Trait UpcastFrom 

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

A trait for defining upcast relationships from a source type.

This is the inverse of Upcast<T> - instead of implementing impl Upcast<Target> for Source, you implement impl UpcastFrom<Source> for Target.

§Why UpcastFrom?

This resolves Rust’s orphan rule issues: you can implement UpcastFrom<MyType> for external types when MyType is local to your crate, whereas implementing Upcast<ExternalType> would be prohibited by orphan rules.

§⚠️ Unstable

This is part of the internal convert module, no stability guarantees are provided. Use at your own risk. See its documentation for more details.

§Relationship to Upcast

UpcastFrom<S> provides a blanket implementation of Upcast<T>:

impl<S, T> Upcast<T> for S where T: UpcastFrom<S> {}

This means implementing UpcastFrom<Source> for Target automatically gives you Upcast<Target> for Source, enabling source.upcast() to produce Target.

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<&str> for &str

Source§

impl UpcastFrom<()> for ()

Source§

impl UpcastFrom<Boolean> for bool

Source§

impl UpcastFrom<CanvasGradient> for CanvasGradient

Source§

impl UpcastFrom<CanvasRenderingContext2d> for CanvasRenderingContext2d

Source§

impl UpcastFrom<Document> for Document

Source§

impl UpcastFrom<Document> for EventTarget

Source§

impl UpcastFrom<Document> for Node

Source§

impl UpcastFrom<DomMatrix> for DomMatrix

Source§

impl UpcastFrom<DomMatrix> for DomMatrixReadOnly

Source§

impl UpcastFrom<DomMatrixReadOnly> for DomMatrixReadOnly

Source§

impl UpcastFrom<Element> for Element

Source§

impl UpcastFrom<Element> for EventTarget

Source§

impl UpcastFrom<Element> for Node

Source§

impl UpcastFrom<Event> for Event

Source§

impl UpcastFrom<EventTarget> for EventTarget

Source§

impl UpcastFrom<HtmlCanvasElement> for Element

Source§

impl UpcastFrom<HtmlCanvasElement> for EventTarget

Source§

impl UpcastFrom<HtmlCanvasElement> for HtmlCanvasElement

Source§

impl UpcastFrom<HtmlCanvasElement> for HtmlElement

Source§

impl UpcastFrom<HtmlCanvasElement> for Node

Source§

impl UpcastFrom<HtmlCollection> for HtmlCollection

Source§

impl UpcastFrom<HtmlElement> for Element

Source§

impl UpcastFrom<HtmlElement> for EventTarget

Source§

impl UpcastFrom<HtmlElement> for HtmlElement

Source§

impl UpcastFrom<HtmlElement> for Node

Source§

impl UpcastFrom<ImageBitmap> for ImageBitmap

Source§

impl UpcastFrom<ImageData> for ImageData

Source§

impl UpcastFrom<JsString> for &str

Source§

impl UpcastFrom<JsString> for String

Source§

impl UpcastFrom<JsString> for char

Source§

impl UpcastFrom<Location> for Location

Source§

impl UpcastFrom<Navigator> for Navigator

Source§

impl UpcastFrom<Node> for EventTarget

Source§

impl UpcastFrom<Node> for Node

Source§

impl UpcastFrom<Number> for f64

Source§

impl UpcastFrom<Response> for Response

Source§

impl UpcastFrom<TextMetrics> for TextMetrics

Source§

impl UpcastFrom<Undefined> for ()

Source§

impl UpcastFrom<Window> for EventTarget

Source§

impl UpcastFrom<Window> for Window

Source§

impl UpcastFrom<bool> for bool

Source§

impl UpcastFrom<char> for char

Source§

impl UpcastFrom<f32> for f32

Source§

impl UpcastFrom<f32> for f64

Source§

impl UpcastFrom<f64> for f64

Source§

impl UpcastFrom<i8> for i8

Source§

impl UpcastFrom<i8> for i16

Source§

impl UpcastFrom<i8> for i32

Source§

impl UpcastFrom<i8> for i64

Source§

impl UpcastFrom<i8> for i128

Source§

impl UpcastFrom<i16> for i16

Source§

impl UpcastFrom<i16> for i32

Source§

impl UpcastFrom<i16> for i64

Source§

impl UpcastFrom<i16> for i128

Source§

impl UpcastFrom<i32> for i32

Source§

impl UpcastFrom<i32> for i64

Source§

impl UpcastFrom<i32> for i128

Source§

impl UpcastFrom<i32> for isize

Source§

impl UpcastFrom<i64> for i64

Source§

impl UpcastFrom<i64> for i128

Source§

impl UpcastFrom<i128> for i128

Source§

impl UpcastFrom<isize> for i64

Source§

impl UpcastFrom<isize> for i128

Source§

impl UpcastFrom<isize> for isize

Source§

impl UpcastFrom<u8> for u8

Source§

impl UpcastFrom<u8> for u16

Source§

impl UpcastFrom<u8> for u32

Source§

impl UpcastFrom<u8> for u64

Source§

impl UpcastFrom<u8> for u128

Source§

impl UpcastFrom<u16> for u16

Source§

impl UpcastFrom<u16> for u32

Source§

impl UpcastFrom<u16> for u64

Source§

impl UpcastFrom<u16> for u128

Source§

impl UpcastFrom<u32> for u32

Source§

impl UpcastFrom<u32> for u64

Source§

impl UpcastFrom<u32> for u128

Source§

impl UpcastFrom<u32> for usize

Source§

impl UpcastFrom<u64> for u64

Source§

impl UpcastFrom<u64> for u128

Source§

impl UpcastFrom<u128> for u128

Source§

impl UpcastFrom<usize> for u64

Source§

impl UpcastFrom<usize> for u128

Source§

impl UpcastFrom<usize> for usize

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, 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, 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, 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> 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, 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, 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> 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> 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, 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, 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> 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> 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> 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, 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, 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> 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> 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> 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> 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, 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, 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> 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> 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> 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> 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> 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, 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, 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> 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> 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> 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> 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> 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> 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, 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, 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> 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> 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> 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> 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> 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> 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> 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, T, Target> UpcastFrom<&'a T> for &'a Target
where Target: UpcastFrom<T>,

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> + ?Sized, T: UpcastFrom<Target> + ?Sized,

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, 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, 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, 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> 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, 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, 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> 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> 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, 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, 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> 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> 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> 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, 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, 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> 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> 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> 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> 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, 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, 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> 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> 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> 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> 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> 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, 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, 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> 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> 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> 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> 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> 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> UpcastFrom<fn(A1) -> R1> for fn(B1) -> R2
where R2: UpcastFrom<R1>, A1: UpcastFrom<B1>,

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<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> 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> 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> 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> 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> 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> 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> UpcastFrom<fn() -> R1> for fn() -> R2
where R2: UpcastFrom<R1>,

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 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>, T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, T6: JsGeneric, T7: JsGeneric, T8: JsGeneric,

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 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>, T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, T6: JsGeneric, T7: JsGeneric,

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 Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>, Target6: JsGeneric + UpcastFrom<T6>, T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric, T6: JsGeneric,

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 Target1: JsGeneric + UpcastFrom<T1>, Target2: JsGeneric + UpcastFrom<T2>, Target3: JsGeneric + UpcastFrom<T3>, Target4: JsGeneric + UpcastFrom<T4>, Target5: JsGeneric + UpcastFrom<T5>, T1: JsGeneric, T2: JsGeneric, T3: JsGeneric, T4: JsGeneric, T5: JsGeneric,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T, E, TargetT, TargetE> UpcastFrom<Result<T, E>> for Result<TargetT, TargetE>
where TargetT: UpcastFrom<T>, TargetE: UpcastFrom<E>,

Source§

impl<T, Target> UpcastFrom<*const T> for *const Target
where Target: UpcastFrom<T>,

Source§

impl<T, Target> UpcastFrom<Box<[T]>> for Box<[Target]>
where Target: UpcastFrom<T>,

Source§

impl<T, Target> UpcastFrom<Option<T>> for Option<Target>
where Target: UpcastFrom<T>,

Source§

impl<T, Target> UpcastFrom<Vec<T>> for Vec<Target>
where Target: UpcastFrom<T>,

Implementors§

Source§

impl UpcastFrom<&[u8]> for ArrayBuffer

Source§

impl UpcastFrom<&str> for JsString

Source§

impl UpcastFrom<()> for JsValue

Source§

impl UpcastFrom<()> for Undefined

Source§

impl UpcastFrom<AggregateError> for AggregateError

Source§

impl UpcastFrom<AggregateError> for Error

Source§

impl UpcastFrom<AggregateError> for JsOption<AggregateError>

Source§

impl UpcastFrom<AggregateError> for JsOption<Error>

Source§

impl UpcastFrom<AggregateError> for JsOption<Object>

Source§

impl UpcastFrom<AggregateError> for JsValue

Source§

impl UpcastFrom<AggregateError> for Object

Source§

impl UpcastFrom<ArrayBuffer> for ArrayBuffer

Source§

impl UpcastFrom<ArrayBuffer> for JsOption<ArrayBuffer>

Source§

impl UpcastFrom<ArrayBuffer> for JsOption<Object>

Source§

impl UpcastFrom<ArrayBuffer> for JsValue

Source§

impl UpcastFrom<ArrayBuffer> for Object

Source§

impl UpcastFrom<ArrayBufferOptions> for ArrayBufferOptions

Source§

impl UpcastFrom<ArrayBufferOptions> for JsOption<ArrayBufferOptions>

Source§

impl UpcastFrom<ArrayBufferOptions> for JsOption<Object>

Source§

impl UpcastFrom<ArrayBufferOptions> for JsValue

Source§

impl UpcastFrom<ArrayBufferOptions> for Object

Source§

impl UpcastFrom<BigInt64Array> for BigInt64Array

Source§

impl UpcastFrom<BigInt64Array> for JsOption<BigInt64Array>

Source§

impl UpcastFrom<BigInt64Array> for JsOption<Object>

Source§

impl UpcastFrom<BigInt64Array> for JsValue

Source§

impl UpcastFrom<BigInt64Array> for Object

Source§

impl UpcastFrom<BigInt> for BigInt

Source§

impl UpcastFrom<BigInt> for JsOption<BigInt>

Source§

impl UpcastFrom<BigInt> for JsOption<Object>

Source§

impl UpcastFrom<BigInt> for JsValue

Source§

impl UpcastFrom<BigInt> for Object

Source§

impl UpcastFrom<BigUint64Array> for BigUint64Array

Source§

impl UpcastFrom<BigUint64Array> for JsOption<BigUint64Array>

Source§

impl UpcastFrom<BigUint64Array> for JsOption<Object>

Source§

impl UpcastFrom<BigUint64Array> for JsValue

Source§

impl UpcastFrom<BigUint64Array> for Object

Source§

impl UpcastFrom<Boolean> for Boolean

Source§

impl UpcastFrom<Boolean> for JsOption<Boolean>

Source§

impl UpcastFrom<Boolean> for JsOption<Object>

Source§

impl UpcastFrom<Boolean> for JsValue

Source§

impl UpcastFrom<Boolean> for Object

Source§

impl UpcastFrom<CanvasGradient> for JsOption<CanvasGradient>

Source§

impl UpcastFrom<CanvasGradient> for JsOption<Object>

Source§

impl UpcastFrom<CanvasGradient> for JsValue

Source§

impl UpcastFrom<CanvasGradient> for Object

Source§

impl UpcastFrom<CanvasRenderingContext2d> for JsOption<CanvasRenderingContext2d>

Source§

impl UpcastFrom<CanvasRenderingContext2d> for JsOption<Object>

Source§

impl UpcastFrom<CanvasRenderingContext2d> for JsValue

Source§

impl UpcastFrom<CanvasRenderingContext2d> for Object

Source§

impl UpcastFrom<Collator> for Collator

Source§

impl UpcastFrom<Collator> for JsOption<Collator>

Source§

impl UpcastFrom<Collator> for JsOption<Object>

Source§

impl UpcastFrom<Collator> for JsValue

Source§

impl UpcastFrom<Collator> for Object

Source§

impl UpcastFrom<CollatorOptions> for CollatorOptions

Source§

impl UpcastFrom<CollatorOptions> for JsOption<CollatorOptions>

Source§

impl UpcastFrom<CollatorOptions> for JsOption<Object>

Source§

impl UpcastFrom<CollatorOptions> for JsValue

Source§

impl UpcastFrom<CollatorOptions> for Object

Source§

impl UpcastFrom<CompileError> for CompileError

Source§

impl UpcastFrom<CompileError> for Error

Source§

impl UpcastFrom<CompileError> for JsOption<CompileError>

Source§

impl UpcastFrom<CompileError> for JsOption<Error>

Source§

impl UpcastFrom<CompileError> for JsValue

Source§

impl UpcastFrom<ConsoleTask> for JsOption<ConsoleTask>

Source§

impl UpcastFrom<ConsoleTask> for JsValue

Source§

impl UpcastFrom<DataView> for DataView

Source§

impl UpcastFrom<DataView> for JsOption<DataView>

Source§

impl UpcastFrom<DataView> for JsOption<Object>

Source§

impl UpcastFrom<DataView> for JsValue

Source§

impl UpcastFrom<DataView> for Object

Source§

impl UpcastFrom<Date> for Date

Source§

impl UpcastFrom<Date> for JsOption<Date>

Source§

impl UpcastFrom<Date> for JsOption<Object>

Source§

impl UpcastFrom<Date> for JsValue

Source§

impl UpcastFrom<Date> for Object

Source§

impl UpcastFrom<DateTimeFormat> for DateTimeFormat

Source§

impl UpcastFrom<DateTimeFormat> for JsOption<DateTimeFormat>

Source§

impl UpcastFrom<DateTimeFormat> for JsOption<Object>

Source§

impl UpcastFrom<DateTimeFormat> for JsValue

Source§

impl UpcastFrom<DateTimeFormat> for Object

Source§

impl UpcastFrom<DateTimeFormatOptions> for DateTimeFormatOptions

Source§

impl UpcastFrom<DateTimeFormatOptions> for JsOption<DateTimeFormatOptions>

Source§

impl UpcastFrom<DateTimeFormatOptions> for JsOption<Object>

Source§

impl UpcastFrom<DateTimeFormatOptions> for JsValue

Source§

impl UpcastFrom<DateTimeFormatOptions> for Object

Source§

impl UpcastFrom<DateTimeFormatPart> for DateTimeFormatPart

Source§

impl UpcastFrom<DateTimeFormatPart> for JsOption<DateTimeFormatPart>

Source§

impl UpcastFrom<DateTimeFormatPart> for JsOption<Object>

Source§

impl UpcastFrom<DateTimeFormatPart> for JsValue

Source§

impl UpcastFrom<DateTimeFormatPart> for Object

Source§

impl UpcastFrom<DateTimeRangeFormatPart> for DateTimeFormatPart

Source§

impl UpcastFrom<DateTimeRangeFormatPart> for DateTimeRangeFormatPart

Source§

impl UpcastFrom<DateTimeRangeFormatPart> for JsOption<DateTimeFormatPart>

Source§

impl UpcastFrom<DateTimeRangeFormatPart> for JsOption<DateTimeRangeFormatPart>

Source§

impl UpcastFrom<DateTimeRangeFormatPart> for JsValue

Source§

impl UpcastFrom<DisplayNames> for DisplayNames

Source§

impl UpcastFrom<DisplayNames> for JsOption<DisplayNames>

Source§

impl UpcastFrom<DisplayNames> for JsOption<Object>

Source§

impl UpcastFrom<DisplayNames> for JsValue

Source§

impl UpcastFrom<DisplayNames> for Object

Source§

impl UpcastFrom<DisplayNamesOptions> for DisplayNamesOptions

Source§

impl UpcastFrom<DisplayNamesOptions> for JsOption<DisplayNamesOptions>

Source§

impl UpcastFrom<DisplayNamesOptions> for JsOption<Object>

Source§

impl UpcastFrom<DisplayNamesOptions> for JsValue

Source§

impl UpcastFrom<DisplayNamesOptions> for Object

Source§

impl UpcastFrom<Document> for JsOption<Document>

Source§

impl UpcastFrom<Document> for JsOption<EventTarget>

Source§

impl UpcastFrom<Document> for JsOption<Node>

Source§

impl UpcastFrom<Document> for JsOption<Object>

Source§

impl UpcastFrom<Document> for JsValue

Source§

impl UpcastFrom<Document> for Object

Source§

impl UpcastFrom<DomMatrix> for JsOption<DomMatrix>

Source§

impl UpcastFrom<DomMatrix> for JsOption<DomMatrixReadOnly>

Source§

impl UpcastFrom<DomMatrix> for JsOption<Object>

Source§

impl UpcastFrom<DomMatrix> for JsValue

Source§

impl UpcastFrom<DomMatrix> for Object

Source§

impl UpcastFrom<DomMatrixReadOnly> for JsOption<DomMatrixReadOnly>

Source§

impl UpcastFrom<DomMatrixReadOnly> for JsOption<Object>

Source§

impl UpcastFrom<DomMatrixReadOnly> for JsValue

Source§

impl UpcastFrom<DomMatrixReadOnly> for Object

Source§

impl UpcastFrom<Duration> for Duration

Source§

impl UpcastFrom<Duration> for JsOption<Duration>

Source§

impl UpcastFrom<Duration> for JsOption<Object>

Source§

impl UpcastFrom<Duration> for JsValue

Source§

impl UpcastFrom<Duration> for Object

Source§

impl UpcastFrom<DurationFormat> for DurationFormat

Source§

impl UpcastFrom<DurationFormat> for JsOption<DurationFormat>

Source§

impl UpcastFrom<DurationFormat> for JsOption<Object>

Source§

impl UpcastFrom<DurationFormat> for JsValue

Source§

impl UpcastFrom<DurationFormat> for Object

Source§

impl UpcastFrom<DurationFormatOptions> for DurationFormatOptions

Source§

impl UpcastFrom<DurationFormatOptions> for JsOption<DurationFormatOptions>

Source§

impl UpcastFrom<DurationFormatOptions> for JsOption<Object>

Source§

impl UpcastFrom<DurationFormatOptions> for JsValue

Source§

impl UpcastFrom<DurationFormatOptions> for Object

Source§

impl UpcastFrom<DurationFormatPart> for DurationFormatPart

Source§

impl UpcastFrom<DurationFormatPart> for JsOption<DurationFormatPart>

Source§

impl UpcastFrom<DurationFormatPart> for JsOption<Object>

Source§

impl UpcastFrom<DurationFormatPart> for JsValue

Source§

impl UpcastFrom<DurationFormatPart> for Object

Source§

impl UpcastFrom<Element> for JsOption<Element>

Source§

impl UpcastFrom<Element> for JsOption<EventTarget>

Source§

impl UpcastFrom<Element> for JsOption<Node>

Source§

impl UpcastFrom<Element> for JsOption<Object>

Source§

impl UpcastFrom<Element> for JsValue

Source§

impl UpcastFrom<Element> for Object

Source§

impl UpcastFrom<Error> for Error

Source§

impl UpcastFrom<Error> for JsOption<Error>

Source§

impl UpcastFrom<Error> for JsOption<Object>

Source§

impl UpcastFrom<Error> for JsValue

Source§

impl UpcastFrom<Error> for Object

Source§

impl UpcastFrom<ErrorOptions> for ErrorOptions

Source§

impl UpcastFrom<ErrorOptions> for JsOption<ErrorOptions>

Source§

impl UpcastFrom<ErrorOptions> for JsOption<Object>

Source§

impl UpcastFrom<ErrorOptions> for JsValue

Source§

impl UpcastFrom<ErrorOptions> for Object

Source§

impl UpcastFrom<EvalError> for Error

Source§

impl UpcastFrom<EvalError> for EvalError

Source§

impl UpcastFrom<EvalError> for JsOption<Error>

Source§

impl UpcastFrom<EvalError> for JsOption<EvalError>

Source§

impl UpcastFrom<EvalError> for JsOption<Object>

Source§

impl UpcastFrom<EvalError> for JsValue

Source§

impl UpcastFrom<EvalError> for Object

Source§

impl UpcastFrom<Event> for JsOption<Event>

Source§

impl UpcastFrom<Event> for JsOption<Object>

Source§

impl UpcastFrom<Event> for JsValue

Source§

impl UpcastFrom<Event> for Object

Source§

impl UpcastFrom<EventTarget> for JsOption<EventTarget>

Source§

impl UpcastFrom<EventTarget> for JsOption<Object>

Source§

impl UpcastFrom<EventTarget> for JsValue

Source§

impl UpcastFrom<EventTarget> for Object

Source§

impl UpcastFrom<Exception> for Exception

Source§

impl UpcastFrom<Exception> for JsOption<Exception>

Source§

impl UpcastFrom<Exception> for JsOption<Object>

Source§

impl UpcastFrom<Exception> for JsValue

Source§

impl UpcastFrom<Exception> for Object

Source§

impl UpcastFrom<FinalizationRegistry> for FinalizationRegistry

Source§

impl UpcastFrom<FinalizationRegistry> for JsOption<FinalizationRegistry>

Source§

impl UpcastFrom<FinalizationRegistry> for JsOption<Object>

Source§

impl UpcastFrom<FinalizationRegistry> for JsValue

Source§

impl UpcastFrom<FinalizationRegistry> for Object

Source§

impl UpcastFrom<Float16Array> for Float16Array

Source§

impl UpcastFrom<Float16Array> for JsOption<Float16Array>

Source§

impl UpcastFrom<Float16Array> for JsOption<Object>

Source§

impl UpcastFrom<Float16Array> for JsValue

Source§

impl UpcastFrom<Float16Array> for Object

Source§

impl UpcastFrom<Float32Array> for Float32Array

Source§

impl UpcastFrom<Float32Array> for JsOption<Float32Array>

Source§

impl UpcastFrom<Float32Array> for JsOption<Object>

Source§

impl UpcastFrom<Float32Array> for JsValue

Source§

impl UpcastFrom<Float32Array> for Object

Source§

impl UpcastFrom<Float64Array> for Float64Array

Source§

impl UpcastFrom<Float64Array> for JsOption<Float64Array>

Source§

impl UpcastFrom<Float64Array> for JsOption<Object>

Source§

impl UpcastFrom<Float64Array> for JsValue

Source§

impl UpcastFrom<Float64Array> for Object

Source§

impl UpcastFrom<Global> for Global

Source§

impl UpcastFrom<Global> for JsOption<Global>

Source§

impl UpcastFrom<Global> for JsOption<Global>

Source§

impl UpcastFrom<Global> for JsOption<Global>

Source§

impl UpcastFrom<Global> for JsOption<Object>

Source§

impl UpcastFrom<Global> for JsValue

Source§

impl UpcastFrom<Global> for JsValue

Source§

impl UpcastFrom<Global> for JsValue

Source§

impl UpcastFrom<Global> for Object

Source§

impl UpcastFrom<HtmlCanvasElement> for JsOption<Element>

Source§

impl UpcastFrom<HtmlCanvasElement> for JsOption<EventTarget>

Source§

impl UpcastFrom<HtmlCanvasElement> for JsOption<HtmlCanvasElement>

Source§

impl UpcastFrom<HtmlCanvasElement> for JsOption<HtmlElement>

Source§

impl UpcastFrom<HtmlCanvasElement> for JsOption<Node>

Source§

impl UpcastFrom<HtmlCanvasElement> for JsOption<Object>

Source§

impl UpcastFrom<HtmlCanvasElement> for JsValue

Source§

impl UpcastFrom<HtmlCanvasElement> for Object

Source§

impl UpcastFrom<HtmlCollection> for JsOption<HtmlCollection>

Source§

impl UpcastFrom<HtmlCollection> for JsOption<Object>

Source§

impl UpcastFrom<HtmlCollection> for JsValue

Source§

impl UpcastFrom<HtmlCollection> for Object

Source§

impl UpcastFrom<HtmlElement> for JsOption<Element>

Source§

impl UpcastFrom<HtmlElement> for JsOption<EventTarget>

Source§

impl UpcastFrom<HtmlElement> for JsOption<HtmlElement>

Source§

impl UpcastFrom<HtmlElement> for JsOption<Node>

Source§

impl UpcastFrom<HtmlElement> for JsOption<Object>

Source§

impl UpcastFrom<HtmlElement> for JsValue

Source§

impl UpcastFrom<HtmlElement> for Object

Source§

impl UpcastFrom<ImageBitmap> for JsOption<ImageBitmap>

Source§

impl UpcastFrom<ImageBitmap> for JsOption<Object>

Source§

impl UpcastFrom<ImageBitmap> for JsValue

Source§

impl UpcastFrom<ImageBitmap> for Object

Source§

impl UpcastFrom<ImageData> for JsOption<ImageData>

Source§

impl UpcastFrom<ImageData> for JsOption<Object>

Source§

impl UpcastFrom<ImageData> for JsValue

Source§

impl UpcastFrom<ImageData> for Object

Source§

impl UpcastFrom<Instance> for Instance

Source§

impl UpcastFrom<Instance> for JsOption<Instance>

Source§

impl UpcastFrom<Instance> for JsOption<Object>

Source§

impl UpcastFrom<Instance> for JsValue

Source§

impl UpcastFrom<Instance> for Object

Source§

impl UpcastFrom<Int8Array> for Int8Array

Source§

impl UpcastFrom<Int8Array> for JsOption<Int8Array>

Source§

impl UpcastFrom<Int8Array> for JsOption<Object>

Source§

impl UpcastFrom<Int8Array> for JsValue

Source§

impl UpcastFrom<Int8Array> for Object

Source§

impl UpcastFrom<Int16Array> for Int16Array

Source§

impl UpcastFrom<Int16Array> for JsOption<Int16Array>

Source§

impl UpcastFrom<Int16Array> for JsOption<Object>

Source§

impl UpcastFrom<Int16Array> for JsValue

Source§

impl UpcastFrom<Int16Array> for Object

Source§

impl UpcastFrom<Int32Array> for Int32Array

Source§

impl UpcastFrom<Int32Array> for JsOption<Int32Array>

Source§

impl UpcastFrom<Int32Array> for JsOption<Object>

Source§

impl UpcastFrom<Int32Array> for JsValue

Source§

impl UpcastFrom<Int32Array> for Object

Source§

impl UpcastFrom<JsClosure> for JsOption<JsClosure>

Source§

impl UpcastFrom<JsClosure> for JsValue

Source§

impl UpcastFrom<JsError> for JsError

Source§

impl UpcastFrom<JsError> for JsOption

Source§

impl UpcastFrom<JsError> for JsValue

Source§

impl UpcastFrom<JsString> for JsOption<JsString>

Source§

impl UpcastFrom<JsString> for JsOption<Object>

Source§

impl UpcastFrom<JsString> for JsString

Source§

impl UpcastFrom<JsString> for JsValue

Source§

impl UpcastFrom<JsString> for Object

Source§

impl UpcastFrom<JsValue> for JsOption

Source§

impl UpcastFrom<JsValue> for JsValue

Source§

impl UpcastFrom<LinkError> for Error

Source§

impl UpcastFrom<LinkError> for JsOption<Error>

Source§

impl UpcastFrom<LinkError> for JsOption<LinkError>

Source§

impl UpcastFrom<LinkError> for JsValue

Source§

impl UpcastFrom<LinkError> for LinkError

Source§

impl UpcastFrom<ListFormat> for JsOption<ListFormat>

Source§

impl UpcastFrom<ListFormat> for JsOption<Object>

Source§

impl UpcastFrom<ListFormat> for JsValue

Source§

impl UpcastFrom<ListFormat> for ListFormat

Source§

impl UpcastFrom<ListFormat> for Object

Source§

impl UpcastFrom<ListFormatOptions> for JsOption<ListFormatOptions>

Source§

impl UpcastFrom<ListFormatOptions> for JsOption<Object>

Source§

impl UpcastFrom<ListFormatOptions> for JsValue

Source§

impl UpcastFrom<ListFormatOptions> for ListFormatOptions

Source§

impl UpcastFrom<ListFormatOptions> for Object

Source§

impl UpcastFrom<ListFormatPart> for JsOption<ListFormatPart>

Source§

impl UpcastFrom<ListFormatPart> for JsOption<Object>

Source§

impl UpcastFrom<ListFormatPart> for JsValue

Source§

impl UpcastFrom<ListFormatPart> for ListFormatPart

Source§

impl UpcastFrom<ListFormatPart> for Object

Source§

impl UpcastFrom<Locale> for JsOption<Locale>

Source§

impl UpcastFrom<Locale> for JsOption<Object>

Source§

impl UpcastFrom<Locale> for JsValue

Source§

impl UpcastFrom<Locale> for Locale

Source§

impl UpcastFrom<Locale> for Object

Source§

impl UpcastFrom<LocaleMatcherOptions> for JsOption<LocaleMatcherOptions>

Source§

impl UpcastFrom<LocaleMatcherOptions> for JsOption<Object>

Source§

impl UpcastFrom<LocaleMatcherOptions> for JsValue

Source§

impl UpcastFrom<LocaleMatcherOptions> for LocaleMatcherOptions

Source§

impl UpcastFrom<LocaleMatcherOptions> for Object

Source§

impl UpcastFrom<Location> for JsOption<Location>

Source§

impl UpcastFrom<Location> for JsOption<Object>

Source§

impl UpcastFrom<Location> for JsValue

Source§

impl UpcastFrom<Location> for Object

Source§

impl UpcastFrom<MaybeIterator> for JsOption<MaybeIterator>

Source§

impl UpcastFrom<MaybeIterator> for JsValue

Source§

impl UpcastFrom<Memory> for JsOption<Memory>

Source§

impl UpcastFrom<Memory> for JsOption<Object>

Source§

impl UpcastFrom<Memory> for JsValue

Source§

impl UpcastFrom<Memory> for Memory

Source§

impl UpcastFrom<Memory> for Object

Source§

impl UpcastFrom<Module> for JsOption<Module>

Source§

impl UpcastFrom<Module> for JsOption<Object>

Source§

impl UpcastFrom<Module> for JsValue

Source§

impl UpcastFrom<Module> for Module

Source§

impl UpcastFrom<Module> for Object

Source§

impl UpcastFrom<Navigator> for JsOption<Navigator>

Source§

impl UpcastFrom<Navigator> for JsOption<Object>

Source§

impl UpcastFrom<Navigator> for JsValue

Source§

impl UpcastFrom<Navigator> for Object

Source§

impl UpcastFrom<Node> for JsOption<EventTarget>

Source§

impl UpcastFrom<Node> for JsOption<Node>

Source§

impl UpcastFrom<Node> for JsOption<Object>

Source§

impl UpcastFrom<Node> for JsValue

Source§

impl UpcastFrom<Node> for Object

Source§

impl UpcastFrom<Null> for JsValue

Source§

impl UpcastFrom<Null> for Null

Source§

impl UpcastFrom<Number> for JsOption<Number>

Source§

impl UpcastFrom<Number> for JsOption<Object>

Source§

impl UpcastFrom<Number> for JsValue

Source§

impl UpcastFrom<Number> for Number

Source§

impl UpcastFrom<Number> for Object

Source§

impl UpcastFrom<NumberFormat> for JsOption<NumberFormat>

Source§

impl UpcastFrom<NumberFormat> for JsOption<Object>

Source§

impl UpcastFrom<NumberFormat> for JsValue

Source§

impl UpcastFrom<NumberFormat> for NumberFormat

Source§

impl UpcastFrom<NumberFormat> for Object

Source§

impl UpcastFrom<NumberFormatOptions> for JsOption<NumberFormatOptions>

Source§

impl UpcastFrom<NumberFormatOptions> for JsOption<Object>

Source§

impl UpcastFrom<NumberFormatOptions> for JsValue

Source§

impl UpcastFrom<NumberFormatOptions> for NumberFormatOptions

Source§

impl UpcastFrom<NumberFormatOptions> for Object

Source§

impl UpcastFrom<NumberFormatPart> for JsOption<NumberFormatPart>

Source§

impl UpcastFrom<NumberFormatPart> for JsOption<Object>

Source§

impl UpcastFrom<NumberFormatPart> for JsValue

Source§

impl UpcastFrom<NumberFormatPart> for NumberFormatPart

Source§

impl UpcastFrom<NumberFormatPart> for Object

Source§

impl UpcastFrom<NumberRangeFormatPart> for JsOption<NumberFormatPart>

Source§

impl UpcastFrom<NumberRangeFormatPart> for JsOption<NumberRangeFormatPart>

Source§

impl UpcastFrom<NumberRangeFormatPart> for JsValue

Source§

impl UpcastFrom<NumberRangeFormatPart> for NumberFormatPart

Source§

impl UpcastFrom<NumberRangeFormatPart> for NumberRangeFormatPart

Source§

impl UpcastFrom<PluralRules> for JsOption<Object>

Source§

impl UpcastFrom<PluralRules> for JsOption<PluralRules>

Source§

impl UpcastFrom<PluralRules> for JsValue

Source§

impl UpcastFrom<PluralRules> for Object

Source§

impl UpcastFrom<PluralRules> for PluralRules

Source§

impl UpcastFrom<PluralRulesOptions> for JsOption<Object>

Source§

impl UpcastFrom<PluralRulesOptions> for JsOption<PluralRulesOptions>

Source§

impl UpcastFrom<PluralRulesOptions> for JsValue

Source§

impl UpcastFrom<PluralRulesOptions> for Object

Source§

impl UpcastFrom<PluralRulesOptions> for PluralRulesOptions

Source§

impl UpcastFrom<Proxy> for JsOption<Proxy>

Source§

impl UpcastFrom<Proxy> for JsValue

Source§

impl UpcastFrom<Proxy> for Proxy

Source§

impl UpcastFrom<RangeError> for Error

Source§

impl UpcastFrom<RangeError> for JsOption<Error>

Source§

impl UpcastFrom<RangeError> for JsOption<Object>

Source§

impl UpcastFrom<RangeError> for JsOption<RangeError>

Source§

impl UpcastFrom<RangeError> for JsValue

Source§

impl UpcastFrom<RangeError> for Object

Source§

impl UpcastFrom<RangeError> for RangeError

Source§

impl UpcastFrom<ReferenceError> for Error

Source§

impl UpcastFrom<ReferenceError> for JsOption<Error>

Source§

impl UpcastFrom<ReferenceError> for JsOption<Object>

Source§

impl UpcastFrom<ReferenceError> for JsOption<ReferenceError>

Source§

impl UpcastFrom<ReferenceError> for JsValue

Source§

impl UpcastFrom<ReferenceError> for Object

Source§

impl UpcastFrom<ReferenceError> for ReferenceError

Source§

impl UpcastFrom<RegExp> for JsOption<Object>

Source§

impl UpcastFrom<RegExp> for JsOption<RegExp>

Source§

impl UpcastFrom<RegExp> for JsValue

Source§

impl UpcastFrom<RegExp> for Object

Source§

impl UpcastFrom<RegExp> for RegExp

Source§

impl UpcastFrom<RegExpMatchArray> for Array

Source§

impl UpcastFrom<RegExpMatchArray> for JsOption<Array>

Source§

impl UpcastFrom<RegExpMatchArray> for JsOption<Object>

Source§

impl UpcastFrom<RegExpMatchArray> for JsOption<RegExpMatchArray>

Source§

impl UpcastFrom<RegExpMatchArray> for JsValue

Source§

impl UpcastFrom<RegExpMatchArray> for Object

Source§

impl UpcastFrom<RegExpMatchArray> for RegExpMatchArray

Source§

impl UpcastFrom<RelativeTimeFormat> for JsOption<Object>

Source§

impl UpcastFrom<RelativeTimeFormat> for JsOption<RelativeTimeFormat>

Source§

impl UpcastFrom<RelativeTimeFormat> for JsValue

Source§

impl UpcastFrom<RelativeTimeFormat> for Object

Source§

impl UpcastFrom<RelativeTimeFormat> for RelativeTimeFormat

Source§

impl UpcastFrom<RelativeTimeFormatOptions> for JsOption<Object>

Source§

impl UpcastFrom<RelativeTimeFormatOptions> for JsOption<RelativeTimeFormatOptions>

Source§

impl UpcastFrom<RelativeTimeFormatOptions> for JsValue

Source§

impl UpcastFrom<RelativeTimeFormatOptions> for Object

Source§

impl UpcastFrom<RelativeTimeFormatOptions> for RelativeTimeFormatOptions

Source§

impl UpcastFrom<RelativeTimeFormatPart> for JsOption<Object>

Source§

impl UpcastFrom<RelativeTimeFormatPart> for JsOption<RelativeTimeFormatPart>

Source§

impl UpcastFrom<RelativeTimeFormatPart> for JsValue

Source§

impl UpcastFrom<RelativeTimeFormatPart> for Object

Source§

impl UpcastFrom<RelativeTimeFormatPart> for RelativeTimeFormatPart

Source§

impl UpcastFrom<ResolvedCollatorOptions> for CollatorOptions

Source§

impl UpcastFrom<ResolvedCollatorOptions> for JsOption<CollatorOptions>

Source§

impl UpcastFrom<ResolvedCollatorOptions> for JsOption<ResolvedCollatorOptions>

Source§

impl UpcastFrom<ResolvedCollatorOptions> for JsValue

Source§

impl UpcastFrom<ResolvedCollatorOptions> for ResolvedCollatorOptions

Source§

impl UpcastFrom<ResolvedDateTimeFormatOptions> for DateTimeFormatOptions

Source§

impl UpcastFrom<ResolvedDateTimeFormatOptions> for JsOption<DateTimeFormatOptions>

Source§

impl UpcastFrom<ResolvedDateTimeFormatOptions> for JsOption<ResolvedDateTimeFormatOptions>

Source§

impl UpcastFrom<ResolvedDateTimeFormatOptions> for JsValue

Source§

impl UpcastFrom<ResolvedDateTimeFormatOptions> for ResolvedDateTimeFormatOptions

Source§

impl UpcastFrom<ResolvedDisplayNamesOptions> for DisplayNamesOptions

Source§

impl UpcastFrom<ResolvedDisplayNamesOptions> for JsOption<DisplayNamesOptions>

Source§

impl UpcastFrom<ResolvedDisplayNamesOptions> for JsOption<ResolvedDisplayNamesOptions>

Source§

impl UpcastFrom<ResolvedDisplayNamesOptions> for JsValue

Source§

impl UpcastFrom<ResolvedDisplayNamesOptions> for ResolvedDisplayNamesOptions

Source§

impl UpcastFrom<ResolvedDurationFormatOptions> for DurationFormatOptions

Source§

impl UpcastFrom<ResolvedDurationFormatOptions> for JsOption<DurationFormatOptions>

Source§

impl UpcastFrom<ResolvedDurationFormatOptions> for JsOption<ResolvedDurationFormatOptions>

Source§

impl UpcastFrom<ResolvedDurationFormatOptions> for JsValue

Source§

impl UpcastFrom<ResolvedDurationFormatOptions> for ResolvedDurationFormatOptions

Source§

impl UpcastFrom<ResolvedListFormatOptions> for JsOption<ListFormatOptions>

Source§

impl UpcastFrom<ResolvedListFormatOptions> for JsOption<ResolvedListFormatOptions>

Source§

impl UpcastFrom<ResolvedListFormatOptions> for JsValue

Source§

impl UpcastFrom<ResolvedListFormatOptions> for ListFormatOptions

Source§

impl UpcastFrom<ResolvedListFormatOptions> for ResolvedListFormatOptions

Source§

impl UpcastFrom<ResolvedNumberFormatOptions> for JsOption<NumberFormatOptions>

Source§

impl UpcastFrom<ResolvedNumberFormatOptions> for JsOption<ResolvedNumberFormatOptions>

Source§

impl UpcastFrom<ResolvedNumberFormatOptions> for JsValue

Source§

impl UpcastFrom<ResolvedNumberFormatOptions> for NumberFormatOptions

Source§

impl UpcastFrom<ResolvedNumberFormatOptions> for ResolvedNumberFormatOptions

Source§

impl UpcastFrom<ResolvedPluralRulesOptions> for JsOption<PluralRulesOptions>

Source§

impl UpcastFrom<ResolvedPluralRulesOptions> for JsOption<ResolvedPluralRulesOptions>

Source§

impl UpcastFrom<ResolvedPluralRulesOptions> for JsValue

Source§

impl UpcastFrom<ResolvedPluralRulesOptions> for PluralRulesOptions

Source§

impl UpcastFrom<ResolvedPluralRulesOptions> for ResolvedPluralRulesOptions

Source§

impl UpcastFrom<ResolvedRelativeTimeFormatOptions> for JsOption<RelativeTimeFormatOptions>

Source§

impl UpcastFrom<ResolvedRelativeTimeFormatOptions> for JsOption<ResolvedRelativeTimeFormatOptions>

Source§

impl UpcastFrom<ResolvedRelativeTimeFormatOptions> for JsValue

Source§

impl UpcastFrom<ResolvedRelativeTimeFormatOptions> for RelativeTimeFormatOptions

Source§

impl UpcastFrom<ResolvedRelativeTimeFormatOptions> for ResolvedRelativeTimeFormatOptions

Source§

impl UpcastFrom<ResolvedSegmenterOptions> for JsOption<ResolvedSegmenterOptions>

Source§

impl UpcastFrom<ResolvedSegmenterOptions> for JsOption<SegmenterOptions>

Source§

impl UpcastFrom<ResolvedSegmenterOptions> for JsValue

Source§

impl UpcastFrom<ResolvedSegmenterOptions> for ResolvedSegmenterOptions

Source§

impl UpcastFrom<ResolvedSegmenterOptions> for SegmenterOptions

Source§

impl UpcastFrom<Response> for JsOption<Object>

Source§

impl UpcastFrom<Response> for JsOption<Response>

Source§

impl UpcastFrom<Response> for JsValue

Source§

impl UpcastFrom<Response> for Object

Source§

impl UpcastFrom<RuntimeError> for Error

Source§

impl UpcastFrom<RuntimeError> for JsOption<Error>

Source§

impl UpcastFrom<RuntimeError> for JsOption<RuntimeError>

Source§

impl UpcastFrom<RuntimeError> for JsValue

Source§

impl UpcastFrom<RuntimeError> for RuntimeError

Source§

impl UpcastFrom<SegmentData> for JsOption<Object>

Source§

impl UpcastFrom<SegmentData> for JsOption<SegmentData>

Source§

impl UpcastFrom<SegmentData> for JsValue

Source§

impl UpcastFrom<SegmentData> for Object

Source§

impl UpcastFrom<SegmentData> for SegmentData

Source§

impl UpcastFrom<Segmenter> for JsOption<Object>

Source§

impl UpcastFrom<Segmenter> for JsOption<Segmenter>

Source§

impl UpcastFrom<Segmenter> for JsValue

Source§

impl UpcastFrom<Segmenter> for Object

Source§

impl UpcastFrom<Segmenter> for Segmenter

Source§

impl UpcastFrom<SegmenterOptions> for JsOption<Object>

Source§

impl UpcastFrom<SegmenterOptions> for JsOption<SegmenterOptions>

Source§

impl UpcastFrom<SegmenterOptions> for JsValue

Source§

impl UpcastFrom<SegmenterOptions> for Object

Source§

impl UpcastFrom<SegmenterOptions> for SegmenterOptions

Source§

impl UpcastFrom<Segments> for JsOption<Object>

Source§

impl UpcastFrom<Segments> for JsOption<Segments>

Source§

impl UpcastFrom<Segments> for JsValue

Source§

impl UpcastFrom<Segments> for Object

Source§

impl UpcastFrom<Segments> for Segments

Source§

impl UpcastFrom<SharedArrayBuffer> for JsOption<Object>

Source§

impl UpcastFrom<SharedArrayBuffer> for JsOption<SharedArrayBuffer>

Source§

impl UpcastFrom<SharedArrayBuffer> for JsValue

Source§

impl UpcastFrom<SharedArrayBuffer> for Object

Source§

impl UpcastFrom<SharedArrayBuffer> for SharedArrayBuffer

Source§

impl UpcastFrom<String> for JsString

Source§

impl UpcastFrom<Symbol> for JsOption<Symbol>

Source§

impl UpcastFrom<Symbol> for JsValue

Source§

impl UpcastFrom<Symbol> for Symbol

Source§

impl UpcastFrom<SyntaxError> for Error

Source§

impl UpcastFrom<SyntaxError> for JsOption<Error>

Source§

impl UpcastFrom<SyntaxError> for JsOption<Object>

Source§

impl UpcastFrom<SyntaxError> for JsOption<SyntaxError>

Source§

impl UpcastFrom<SyntaxError> for JsValue

Source§

impl UpcastFrom<SyntaxError> for Object

Source§

impl UpcastFrom<SyntaxError> for SyntaxError

Source§

impl UpcastFrom<Table> for JsOption<Object>

Source§

impl UpcastFrom<Table> for JsOption<Table>

Source§

impl UpcastFrom<Table> for JsValue

Source§

impl UpcastFrom<Table> for Object

Source§

impl UpcastFrom<Table> for Table

Source§

impl UpcastFrom<Tag> for JsOption<Object>

Source§

impl UpcastFrom<Tag> for JsOption<Tag>

Source§

impl UpcastFrom<Tag> for JsValue

Source§

impl UpcastFrom<Tag> for Object

Source§

impl UpcastFrom<Tag> for Tag

Source§

impl UpcastFrom<TextInfo> for JsOption<Object>

Source§

impl UpcastFrom<TextInfo> for JsOption<TextInfo>

Source§

impl UpcastFrom<TextInfo> for JsValue

Source§

impl UpcastFrom<TextInfo> for Object

Source§

impl UpcastFrom<TextInfo> for TextInfo

Source§

impl UpcastFrom<TextMetrics> for JsOption<Object>

Source§

impl UpcastFrom<TextMetrics> for JsOption<TextMetrics>

Source§

impl UpcastFrom<TextMetrics> for JsValue

Source§

impl UpcastFrom<TextMetrics> for Object

Source§

impl UpcastFrom<TypeError> for Error

Source§

impl UpcastFrom<TypeError> for JsOption<Error>

Source§

impl UpcastFrom<TypeError> for JsOption<Object>

Source§

impl UpcastFrom<TypeError> for JsOption<TypeError>

Source§

impl UpcastFrom<TypeError> for JsValue

Source§

impl UpcastFrom<TypeError> for Object

Source§

impl UpcastFrom<TypeError> for TypeError

Source§

impl UpcastFrom<Uint8Array> for JsOption<Object>

Source§

impl UpcastFrom<Uint8Array> for JsOption<Uint8Array>

Source§

impl UpcastFrom<Uint8Array> for JsValue

Source§

impl UpcastFrom<Uint8Array> for Object

Source§

impl UpcastFrom<Uint8Array> for Uint8Array

Source§

impl UpcastFrom<Uint8ClampedArray> for JsOption<Object>

Source§

impl UpcastFrom<Uint8ClampedArray> for JsOption<Uint8ClampedArray>

Source§

impl UpcastFrom<Uint8ClampedArray> for JsValue

Source§

impl UpcastFrom<Uint8ClampedArray> for Object

Source§

impl UpcastFrom<Uint8ClampedArray> for Uint8ClampedArray

Source§

impl UpcastFrom<Uint16Array> for JsOption<Object>

Source§

impl UpcastFrom<Uint16Array> for JsOption<Uint16Array>

Source§

impl UpcastFrom<Uint16Array> for JsValue

Source§

impl UpcastFrom<Uint16Array> for Object

Source§

impl UpcastFrom<Uint16Array> for Uint16Array

Source§

impl UpcastFrom<Uint32Array> for JsOption<Object>

Source§

impl UpcastFrom<Uint32Array> for JsOption<Uint32Array>

Source§

impl UpcastFrom<Uint32Array> for JsValue

Source§

impl UpcastFrom<Uint32Array> for Object

Source§

impl UpcastFrom<Uint32Array> for Uint32Array

Source§

impl UpcastFrom<Undefined> for JsValue

Source§

impl UpcastFrom<Undefined> for Undefined

Source§

impl UpcastFrom<UriError> for Error

Source§

impl UpcastFrom<UriError> for JsOption<Error>

Source§

impl UpcastFrom<UriError> for JsOption<Object>

Source§

impl UpcastFrom<UriError> for JsOption<UriError>

Source§

impl UpcastFrom<UriError> for JsValue

Source§

impl UpcastFrom<UriError> for Object

Source§

impl UpcastFrom<UriError> for UriError

Source§

impl UpcastFrom<WeekInfo> for JsOption<Object>

Source§

impl UpcastFrom<WeekInfo> for JsOption<WeekInfo>

Source§

impl UpcastFrom<WeekInfo> for JsValue

Source§

impl UpcastFrom<WeekInfo> for Object

Source§

impl UpcastFrom<WeekInfo> for WeekInfo

Source§

impl UpcastFrom<Window> for JsOption<EventTarget>

Source§

impl UpcastFrom<Window> for JsOption<Object>

Source§

impl UpcastFrom<Window> for JsOption<Window>

Source§

impl UpcastFrom<Window> for JsValue

Source§

impl UpcastFrom<Window> for Object

Source§

impl UpcastFrom<bool> for Boolean

Source§

impl UpcastFrom<bool> for JsOption

Source§

impl UpcastFrom<bool> for JsValue

Source§

impl UpcastFrom<char> for JsOption

Source§

impl UpcastFrom<char> for JsString

Source§

impl UpcastFrom<char> for JsValue

Source§

impl UpcastFrom<f32> for JsOption

Source§

impl UpcastFrom<f32> for JsOption<f64>

Source§

impl UpcastFrom<f32> for JsValue

Source§

impl UpcastFrom<f32> for Number

Source§

impl UpcastFrom<f64> for JsOption

Source§

impl UpcastFrom<f64> for JsValue

Source§

impl UpcastFrom<f64> for Number

Source§

impl UpcastFrom<i8> for JsOption

Source§

impl UpcastFrom<i8> for JsOption<i16>

Source§

impl UpcastFrom<i8> for JsOption<i32>

Source§

impl UpcastFrom<i8> for JsOption<i64>

Source§

impl UpcastFrom<i8> for JsOption<i128>

Source§

impl UpcastFrom<i8> for JsValue

Source§

impl UpcastFrom<i8> for Number

Source§

impl UpcastFrom<i16> for JsOption

Source§

impl UpcastFrom<i16> for JsOption<i32>

Source§

impl UpcastFrom<i16> for JsOption<i64>

Source§

impl UpcastFrom<i16> for JsOption<i128>

Source§

impl UpcastFrom<i16> for JsValue

Source§

impl UpcastFrom<i16> for Number

Source§

impl UpcastFrom<i32> for JsOption

Source§

impl UpcastFrom<i32> for JsOption<i64>

Source§

impl UpcastFrom<i32> for JsOption<i128>

Source§

impl UpcastFrom<i32> for JsOption<isize>

Source§

impl UpcastFrom<i32> for JsValue

Source§

impl UpcastFrom<i32> for Number

Source§

impl UpcastFrom<i64> for JsOption

Source§

impl UpcastFrom<i64> for JsOption<i128>

Source§

impl UpcastFrom<i64> for JsValue

Source§

impl UpcastFrom<i128> for JsOption

Source§

impl UpcastFrom<i128> for JsValue

Source§

impl UpcastFrom<isize> for JsOption

Source§

impl UpcastFrom<isize> for JsOption<i64>

Source§

impl UpcastFrom<isize> for JsOption<i128>

Source§

impl UpcastFrom<isize> for JsValue

Source§

impl UpcastFrom<u8> for JsOption

Source§

impl UpcastFrom<u8> for JsOption<u16>

Source§

impl UpcastFrom<u8> for JsOption<u32>

Source§

impl UpcastFrom<u8> for JsOption<u64>

Source§

impl UpcastFrom<u8> for JsOption<u128>

Source§

impl UpcastFrom<u8> for JsValue

Source§

impl UpcastFrom<u8> for Number

Source§

impl UpcastFrom<u16> for JsOption

Source§

impl UpcastFrom<u16> for JsOption<u32>

Source§

impl UpcastFrom<u16> for JsOption<u64>

Source§

impl UpcastFrom<u16> for JsOption<u128>

Source§

impl UpcastFrom<u16> for JsValue

Source§

impl UpcastFrom<u16> for Number

Source§

impl UpcastFrom<u32> for JsOption

Source§

impl UpcastFrom<u32> for JsOption<u64>

Source§

impl UpcastFrom<u32> for JsOption<u128>

Source§

impl UpcastFrom<u32> for JsOption<usize>

Source§

impl UpcastFrom<u32> for JsValue

Source§

impl UpcastFrom<u32> for Number

Source§

impl UpcastFrom<u64> for JsOption

Source§

impl UpcastFrom<u64> for JsOption<u128>

Source§

impl UpcastFrom<u64> for JsValue

Source§

impl UpcastFrom<u128> for JsOption

Source§

impl UpcastFrom<u128> for JsValue

Source§

impl UpcastFrom<usize> for JsOption

Source§

impl UpcastFrom<usize> for JsOption<u64>

Source§

impl UpcastFrom<usize> for JsOption<u128>

Source§

impl UpcastFrom<usize> for JsValue

Source§

impl<'a, 'b, T1, T2> UpcastFrom<ScopedClosure<'a, T1>> for ScopedClosure<'b, T2>
where 'a: 'b, T1: WasmClosure + ?Sized, T2: WasmClosure + UpcastFrom<T1> + ?Sized,

Source§

impl<K, V, __UpcastTarget0, __UpcastTarget1> UpcastFrom<Map<K, V>> for JsOption<Map<__UpcastTarget0, __UpcastTarget1>>
where __UpcastTarget0: UpcastFrom<K>, __UpcastTarget1: UpcastFrom<V>,

Source§

impl<K, V, __UpcastTarget0, __UpcastTarget1> UpcastFrom<Map<K, V>> for Map<__UpcastTarget0, __UpcastTarget1>
where __UpcastTarget0: UpcastFrom<K>, __UpcastTarget1: UpcastFrom<V>,

Source§

impl<K, V, __UpcastTarget0, __UpcastTarget1> UpcastFrom<WeakMap<K, V>> for JsOption<WeakMap<__UpcastTarget0, __UpcastTarget1>>
where __UpcastTarget0: UpcastFrom<K>, __UpcastTarget1: UpcastFrom<V>,

Source§

impl<K, V, __UpcastTarget0, __UpcastTarget1> UpcastFrom<WeakMap<K, V>> for WeakMap<__UpcastTarget0, __UpcastTarget1>
where __UpcastTarget0: UpcastFrom<K>, __UpcastTarget1: UpcastFrom<V>,

Source§

impl<K, V> UpcastFrom<Map<K, V>> for JsOption<Object>

Source§

impl<K, V> UpcastFrom<Map<K, V>> for JsValue

Source§

impl<K, V> UpcastFrom<Map<K, V>> for Object

Source§

impl<K, V> UpcastFrom<WeakMap<K, V>> for JsOption<Object>

Source§

impl<K, V> UpcastFrom<WeakMap<K, V>> for JsValue

Source§

impl<K, V> UpcastFrom<WeakMap<K, V>> for Object

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, T8, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4, T5, T6, T7, T8)>> for Array<Target>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + UpcastFrom<T4> + UpcastFrom<T5> + UpcastFrom<T6> + UpcastFrom<T7> + UpcastFrom<T8>,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4, T5, T6, T7, T8)>> for JsOption<Array<Target>>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + UpcastFrom<T4> + UpcastFrom<T5> + UpcastFrom<T6> + UpcastFrom<T7> + 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, T7, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4, T5, T6, T7)>> for Array<Target>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + UpcastFrom<T4> + UpcastFrom<T5> + UpcastFrom<T6> + UpcastFrom<T7>,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4, T5, T6, T7)>> for JsOption<Array<Target>>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + UpcastFrom<T4> + UpcastFrom<T5> + UpcastFrom<T6> + 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, T6, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4, T5, T6)>> for Array<Target>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + UpcastFrom<T4> + UpcastFrom<T5> + UpcastFrom<T6>,

Source§

impl<T1, T2, T3, T4, T5, T6, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4, T5, T6)>> for JsOption<Array<Target>>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + UpcastFrom<T4> + UpcastFrom<T5> + 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, T5, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4, T5)>> for Array<Target>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + UpcastFrom<T4> + UpcastFrom<T5>,

Source§

impl<T1, T2, T3, T4, T5, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4, T5)>> for JsOption<Array<Target>>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + UpcastFrom<T4> + 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, T4, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4)>> for Array<Target>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + UpcastFrom<T4>,

Source§

impl<T1, T2, T3, T4, Target> UpcastFrom<ArrayTuple<(T1, T2, T3, T4)>> for JsOption<Array<Target>>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3> + 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, T3, Target> UpcastFrom<ArrayTuple<(T1, T2, T3)>> for Array<Target>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + UpcastFrom<T3>,

Source§

impl<T1, T2, T3, Target> UpcastFrom<ArrayTuple<(T1, T2, T3)>> for JsOption<Array<Target>>
where Target: UpcastFrom<T1> + UpcastFrom<T2> + 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, T2, Target> UpcastFrom<ArrayTuple<(T1, T2)>> for Array<Target>
where Target: UpcastFrom<T1> + UpcastFrom<T2>,

Source§

impl<T1, T2, Target> UpcastFrom<ArrayTuple<(T1, T2)>> for JsOption<Array<Target>>
where Target: UpcastFrom<T1> + UpcastFrom<T2>,

Source§

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

Source§

impl<T1, Target> UpcastFrom<ArrayTuple<(T1,)>> for Array<Target>
where Target: UpcastFrom<T1>,

Source§

impl<T1, Target> UpcastFrom<ArrayTuple<(T1,)>> for JsOption<Array<Target>>
where Target: UpcastFrom<T1>,

Source§

impl<T, E, TargetT, TargetE> UpcastFrom<Result<T, E>> for JsOption<Result<TargetT, TargetE>>
where TargetT: UpcastFrom<T>, TargetE: UpcastFrom<E>,

Source§

impl<T, Target> UpcastFrom<*const T> for JsOption<*const Target>
where Target: UpcastFrom<T>,

Source§

impl<T, Target> UpcastFrom<Option<T>> for JsOption<Option<Target>>
where Target: UpcastFrom<T>,

Source§

impl<T, U> UpcastFrom<ArrayTuple<T>> for ArrayTuple<U>
where T: JsTuple, U: JsTuple + UpcastFrom<T>,

Source§

impl<T, U> UpcastFrom<Function<T>> for Function<U>
where T: JsFunction, U: JsFunction + UpcastFrom<T>,

Source§

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

Source§

impl<T, __UpcastTarget0> UpcastFrom<Array<T>> for Array<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Array<T>> for JsOption<Array<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<AsyncGenerator<T>> for AsyncGenerator<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<AsyncGenerator<T>> for JsOption<AsyncGenerator<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<AsyncIterator<T>> for AsyncIterator<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<AsyncIterator<T>> for JsOption<AsyncIterator<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Generator<T>> for Generator<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Generator<T>> for JsOption<Generator<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Iterator<T>> for Iterator<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Iterator<T>> for JsOption<Iterator<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<IteratorNext<T>> for IteratorNext<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<IteratorNext<T>> for JsOption<IteratorNext<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Object<T>> for JsOption<Object<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Object<T>> for Object<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Promise<T>> for JsOption<Promise<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Promise<T>> for Promise<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<PromiseState<T>> for JsOption<PromiseState<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<PromiseState<T>> for PromiseState<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<PropertyDescriptor<T>> for JsOption<PropertyDescriptor<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<PropertyDescriptor<T>> for PropertyDescriptor<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Set<T>> for JsOption<Set<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<Set<T>> for Set<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<WeakRef<T>> for JsOption<WeakRef<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<WeakRef<T>> for WeakRef<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<WeakSet<T>> for JsOption<WeakSet<__UpcastTarget0>>
where __UpcastTarget0: UpcastFrom<T>,

Source§

impl<T, __UpcastTarget0> UpcastFrom<WeakSet<T>> for WeakSet<__UpcastTarget0>
where __UpcastTarget0: UpcastFrom<T>,

Source§

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

Source§

impl<T> UpcastFrom<Array<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<Array<T>> for JsValue

Source§

impl<T> UpcastFrom<Array<T>> for Object

Source§

impl<T> UpcastFrom<ArrayTuple<T>> for JsOption
where T: JsTuple,

Source§

impl<T> UpcastFrom<ArrayTuple<T>> for JsValue
where T: JsTuple,

Source§

impl<T> UpcastFrom<AsyncGenerator<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<AsyncGenerator<T>> for JsValue

Source§

impl<T> UpcastFrom<AsyncGenerator<T>> for Object

Source§

impl<T> UpcastFrom<AsyncIterator<T>> for JsValue

Source§

impl<T> UpcastFrom<AsyncIterator<T>> for Object

Source§

impl<T> UpcastFrom<Function<T>> for JsOption
where T: JsFunction,

Source§

impl<T> UpcastFrom<Function<T>> for JsOption<Object>
where T: JsFunction,

Source§

impl<T> UpcastFrom<Function<T>> for JsValue
where T: JsFunction,

Source§

impl<T> UpcastFrom<Function<T>> for Object
where T: JsFunction,

Source§

impl<T> UpcastFrom<Generator<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<Generator<T>> for JsValue

Source§

impl<T> UpcastFrom<Generator<T>> for Object

Source§

impl<T> UpcastFrom<Iterator<T>> for JsValue

Source§

impl<T> UpcastFrom<Iterator<T>> for Object

Source§

impl<T> UpcastFrom<IteratorNext<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<IteratorNext<T>> for JsValue

Source§

impl<T> UpcastFrom<IteratorNext<T>> for Object

Source§

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

Source§

impl<T> UpcastFrom<Object<T>> for JsValue

Source§

impl<T> UpcastFrom<Promise<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<Promise<T>> for JsValue

Source§

impl<T> UpcastFrom<Promise<T>> for Object

Source§

impl<T> UpcastFrom<PromiseState<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<PromiseState<T>> for JsValue

Source§

impl<T> UpcastFrom<PromiseState<T>> for Object

Source§

impl<T> UpcastFrom<PropertyDescriptor<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<PropertyDescriptor<T>> for JsValue

Source§

impl<T> UpcastFrom<PropertyDescriptor<T>> for Object

Source§

impl<T> UpcastFrom<Set<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<Set<T>> for JsValue

Source§

impl<T> UpcastFrom<Set<T>> for Object

Source§

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

Source§

impl<T> UpcastFrom<WeakRef<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<WeakRef<T>> for JsValue

Source§

impl<T> UpcastFrom<WeakRef<T>> for Object

Source§

impl<T> UpcastFrom<WeakSet<T>> for JsOption<Object>

Source§

impl<T> UpcastFrom<WeakSet<T>> for JsValue

Source§

impl<T> UpcastFrom<WeakSet<T>> for Object