Trait neon::types::extract::FromArgs

source ·
pub trait FromArgs<'cx>: FromArgsInternal<'cx> { }
Expand description

Trait specifying values that may be extracted from function arguments.

Note: This trait is implemented for tuples of up to 32 values, but for the sake of brevity, only tuples up to size 8 are shown in this documentation.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'cx, T1> FromArgs<'cx> for (T1,)
where T1: TryFromJs<'cx>,

source§

impl<'cx, T1, T2> FromArgs<'cx> for (T1, T2)
where T1: TryFromJs<'cx>, T2: TryFromJs<'cx>,

source§

impl<'cx, T1, T2, T3> FromArgs<'cx> for (T1, T2, T3)
where T1: TryFromJs<'cx>, T2: TryFromJs<'cx>, T3: TryFromJs<'cx>,

source§

impl<'cx, T1, T2, T3, T4> FromArgs<'cx> for (T1, T2, T3, T4)
where T1: TryFromJs<'cx>, T2: TryFromJs<'cx>, T3: TryFromJs<'cx>, T4: TryFromJs<'cx>,

source§

impl<'cx, T1, T2, T3, T4, T5> FromArgs<'cx> for (T1, T2, T3, T4, T5)
where T1: TryFromJs<'cx>, T2: TryFromJs<'cx>, T3: TryFromJs<'cx>, T4: TryFromJs<'cx>, T5: TryFromJs<'cx>,

source§

impl<'cx, T1, T2, T3, T4, T5, T6> FromArgs<'cx> for (T1, T2, T3, T4, T5, T6)
where T1: TryFromJs<'cx>, T2: TryFromJs<'cx>, T3: TryFromJs<'cx>, T4: TryFromJs<'cx>, T5: TryFromJs<'cx>, T6: TryFromJs<'cx>,

source§

impl<'cx, T1, T2, T3, T4, T5, T6, T7> FromArgs<'cx> for (T1, T2, T3, T4, T5, T6, T7)
where T1: TryFromJs<'cx>, T2: TryFromJs<'cx>, T3: TryFromJs<'cx>, T4: TryFromJs<'cx>, T5: TryFromJs<'cx>, T6: TryFromJs<'cx>, T7: TryFromJs<'cx>,

source§

impl<'cx, T1, T2, T3, T4, T5, T6, T7, T8> FromArgs<'cx> for (T1, T2, T3, T4, T5, T6, T7, T8)
where T1: TryFromJs<'cx>, T2: TryFromJs<'cx>, T3: TryFromJs<'cx>, T4: TryFromJs<'cx>, T5: TryFromJs<'cx>, T6: TryFromJs<'cx>, T7: TryFromJs<'cx>, T8: TryFromJs<'cx>,

Implementors§

source§

impl<'cx, T> FromArgs<'cx> for T
where T: TryFromJs<'cx>,