Skip to content

Instantly share code, notes, and snippets.

@zew13
Created September 17, 2022 07:22
Show Gist options
  • Save zew13/ec63efc1e3611ad0c89ab5f2dd2f0880 to your computer and use it in GitHub Desktop.
Save zew13/ec63efc1e3611ad0c89ab5f2dd2f0880 to your computer and use it in GitHub Desktop.
impl<T0,T1> FromNapiValue for (T0,T1) where
T0: FromNapiValue,
T1: FromNapiValue
{
arr_get!(2, 0 1)
}
impl<T0,T1,T2> FromNapiValue for (T0,T1,T2) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue
{
arr_get!(3, 0 1 2)
}
impl<T0,T1,T2,T3> FromNapiValue for (T0,T1,T2,T3) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue
{
arr_get!(4, 0 1 2 3)
}
impl<T0,T1,T2,T3,T4> FromNapiValue for (T0,T1,T2,T3,T4) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue
{
arr_get!(5, 0 1 2 3 4)
}
impl<T0,T1,T2,T3,T4,T5> FromNapiValue for (T0,T1,T2,T3,T4,T5) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue
{
arr_get!(6, 0 1 2 3 4 5)
}
impl<T0,T1,T2,T3,T4,T5,T6> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue
{
arr_get!(7, 0 1 2 3 4 5 6)
}
impl<T0,T1,T2,T3,T4,T5,T6,T7> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6,T7) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue,
T7: FromNapiValue
{
arr_get!(8, 0 1 2 3 4 5 6 7)
}
impl<T0,T1,T2,T3,T4,T5,T6,T7,T8> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6,T7,T8) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue,
T7: FromNapiValue,
T8: FromNapiValue
{
arr_get!(9, 0 1 2 3 4 5 6 7 8)
}
impl<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6,T7,T8,T9) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue,
T7: FromNapiValue,
T8: FromNapiValue,
T9: FromNapiValue
{
arr_get!(10, 0 1 2 3 4 5 6 7 8 9)
}
impl<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue,
T7: FromNapiValue,
T8: FromNapiValue,
T9: FromNapiValue,
T10: FromNapiValue
{
arr_get!(11, 0 1 2 3 4 5 6 7 8 9 10)
}
impl<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue,
T7: FromNapiValue,
T8: FromNapiValue,
T9: FromNapiValue,
T10: FromNapiValue,
T11: FromNapiValue
{
arr_get!(12, 0 1 2 3 4 5 6 7 8 9 10 11)
}
impl<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue,
T7: FromNapiValue,
T8: FromNapiValue,
T9: FromNapiValue,
T10: FromNapiValue,
T11: FromNapiValue,
T12: FromNapiValue
{
arr_get!(13, 0 1 2 3 4 5 6 7 8 9 10 11 12)
}
impl<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue,
T7: FromNapiValue,
T8: FromNapiValue,
T9: FromNapiValue,
T10: FromNapiValue,
T11: FromNapiValue,
T12: FromNapiValue,
T13: FromNapiValue
{
arr_get!(14, 0 1 2 3 4 5 6 7 8 9 10 11 12 13)
}
impl<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue,
T7: FromNapiValue,
T8: FromNapiValue,
T9: FromNapiValue,
T10: FromNapiValue,
T11: FromNapiValue,
T12: FromNapiValue,
T13: FromNapiValue,
T14: FromNapiValue
{
arr_get!(15, 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14)
}
impl<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> FromNapiValue for (T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15) where
T0: FromNapiValue,
T1: FromNapiValue,
T2: FromNapiValue,
T3: FromNapiValue,
T4: FromNapiValue,
T5: FromNapiValue,
T6: FromNapiValue,
T7: FromNapiValue,
T8: FromNapiValue,
T9: FromNapiValue,
T10: FromNapiValue,
T11: FromNapiValue,
T12: FromNapiValue,
T13: FromNapiValue,
T14: FromNapiValue,
T15: FromNapiValue
{
arr_get!(16, 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment