TupleViews

Trait TupleViews 

Source
pub trait TupleViews {
    // Required method
    fn into_views(self) -> Vec<AnyView>;
}
Expand description

A trait for converting collections and tuples of views into a vector of AnyViews.

This trait provides a uniform way to handle multiple views, allowing them to be converted into a homogeneous collection that can be processed consistently.

Required Methods§

Source

fn into_views(self) -> Vec<AnyView>

Converts the implementing type into a vector of AnyView objects.

§Returns

A Vec<AnyView> containing each view from the original collection.

Implementations on Foreign Types§

Source§

impl TupleViews for ()

Source§

impl<T0: View> TupleViews for (T0,)

Source§

impl<T0: View, T1: View> TupleViews for (T0, T1)

Source§

impl<T0: View, T1: View, T2: View> TupleViews for (T0, T1, T2)

Source§

impl<T0: View, T1: View, T2: View, T3: View> TupleViews for (T0, T1, T2, T3)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View> TupleViews for (T0, T1, T2, T3, T4)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View> TupleViews for (T0, T1, T2, T3, T4, T5)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View, T6: View> TupleViews for (T0, T1, T2, T3, T4, T5, T6)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View, T6: View, T7: View> TupleViews for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View, T6: View, T7: View, T8: View> TupleViews for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View, T6: View, T7: View, T8: View, T9: View> TupleViews for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View, T6: View, T7: View, T8: View, T9: View, T10: View> TupleViews for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View, T6: View, T7: View, T8: View, T9: View, T10: View, T11: View> TupleViews for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View, T6: View, T7: View, T8: View, T9: View, T10: View, T11: View, T12: View> TupleViews for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View, T6: View, T7: View, T8: View, T9: View, T10: View, T11: View, T12: View, T13: View> TupleViews for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

impl<T0: View, T1: View, T2: View, T3: View, T4: View, T5: View, T6: View, T7: View, T8: View, T9: View, T10: View, T11: View, T12: View, T13: View, T14: View> TupleViews for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

impl<V: View> TupleViews for Vec<V>

Source§

impl<V: View, const N: usize> TupleViews for [V; N]

Implementors§