[−][src]Trait jlrs::traits::Cast
This trait is implemented by types that a Value
can be converted into by calling
Value::cast
. This includes types like String
, Array
, and u8
.
Associated Types
type Output
Implementations on Foreign Types
impl<'frame, 'data> Cast<'frame, 'data> for u8
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for u16
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for u32
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for u64
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for i8
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for i16
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for i32
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for i64
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for f32
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for f64
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for usize
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for isize
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for bool
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for char
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for String
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
Implementors
impl<'frame, 'data> Cast<'frame, 'data> for Array<'frame, 'data>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for CodeInstance<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for DataType<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for Expr<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for Method<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for MethodInstance<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for MethodTable<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for Module<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for SimpleVector<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for JuliaString<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for Symbol<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for Task<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for Tuple0
[src]
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for TypeName<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for TypeVar<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for TypeMapEntry<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for TypeMapLevel<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for Union<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for UnionAll<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data> Cast<'frame, 'data> for WeakRef<'frame>
[src]
type Output = Self
fn cast(value: Value<'frame, 'data>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'frame, 'data>) -> Self::Output
[src]
impl<'frame, 'data, T1> Cast<'frame, 'data> for Tuple1<T1> where
T1: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2> Cast<'frame, 'data> for Tuple2<T1, T2> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3> Cast<'frame, 'data> for Tuple3<T1, T2, T3> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4> Cast<'frame, 'data> for Tuple4<T1, T2, T3, T4> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5> Cast<'frame, 'data> for Tuple5<T1, T2, T3, T4, T5> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6> Cast<'frame, 'data> for Tuple6<T1, T2, T3, T4, T5, T6> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7> Cast<'frame, 'data> for Tuple7<T1, T2, T3, T4, T5, T6, T7> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8> Cast<'frame, 'data> for Tuple8<T1, T2, T3, T4, T5, T6, T7, T8> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9> Cast<'frame, 'data> for Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Cast<'frame, 'data> for Tuple10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Cast<'frame, 'data> for Tuple11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Cast<'frame, 'data> for Tuple12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Cast<'frame, 'data> for Tuple13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Cast<'frame, 'data> for Tuple14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Cast<'frame, 'data> for Tuple15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Cast<'frame, 'data> for Tuple16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Cast<'frame, 'data> for Tuple17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Cast<'frame, 'data> for Tuple18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Cast<'frame, 'data> for Tuple19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Cast<'frame, 'data> for Tuple20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> Cast<'frame, 'data> for Tuple21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> Cast<'frame, 'data> for Tuple22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> Cast<'frame, 'data> for Tuple23<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> Cast<'frame, 'data> for Tuple24<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> Cast<'frame, 'data> for Tuple25<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> Cast<'frame, 'data> for Tuple26<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> Cast<'frame, 'data> for Tuple27<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> Cast<'frame, 'data> for Tuple28<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> Cast<'frame, 'data> for Tuple29<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
T29: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
T29: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> Cast<'frame, 'data> for Tuple30<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
T29: ValidLayout + Copy,
T30: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
T29: ValidLayout + Copy,
T30: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> Cast<'frame, 'data> for Tuple31<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
T29: ValidLayout + Copy,
T30: ValidLayout + Copy,
T31: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
T29: ValidLayout + Copy,
T30: ValidLayout + Copy,
T31: ValidLayout + Copy,
type Output = Self
fn cast(value: Value<'_, '_>) -> JlrsResult<Self::Output>
[src]
unsafe fn cast_unchecked(value: Value<'_, '_>) -> Self::Output
[src]
impl<'frame, 'data, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32> Cast<'frame, 'data> for Tuple32<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32> where
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
T29: ValidLayout + Copy,
T30: ValidLayout + Copy,
T31: ValidLayout + Copy,
T32: ValidLayout + Copy,
[src]
T1: ValidLayout + Copy,
T2: ValidLayout + Copy,
T3: ValidLayout + Copy,
T4: ValidLayout + Copy,
T5: ValidLayout + Copy,
T6: ValidLayout + Copy,
T7: ValidLayout + Copy,
T8: ValidLayout + Copy,
T9: ValidLayout + Copy,
T10: ValidLayout + Copy,
T11: ValidLayout + Copy,
T12: ValidLayout + Copy,
T13: ValidLayout + Copy,
T14: ValidLayout + Copy,
T15: ValidLayout + Copy,
T16: ValidLayout + Copy,
T17: ValidLayout + Copy,
T18: ValidLayout + Copy,
T19: ValidLayout + Copy,
T20: ValidLayout + Copy,
T21: ValidLayout + Copy,
T22: ValidLayout + Copy,
T23: ValidLayout + Copy,
T24: ValidLayout + Copy,
T25: ValidLayout + Copy,
T26: ValidLayout + Copy,
T27: ValidLayout + Copy,
T28: ValidLayout + Copy,
T29: ValidLayout + Copy,
T30: ValidLayout + Copy,
T31: ValidLayout + Copy,
T32: ValidLayout + Copy,