Skip to main content

ElementNameViewParts

Trait ElementNameViewParts 

Source
pub trait ElementNameViewParts {
    // Required method
    fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>);
}
Expand description

Converts a value used as an element name into view parts.

When this trait is implemented on a type, it can be used in the element name position of an element in the view! macro:

view! {
    <(tag_name)></(tag_name)>
}

Required Methods§

Source

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Appends this element name to the view being built.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ElementNameViewParts for &String

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl ElementNameViewParts for &str

Source§

fn into_view_parts(self, _cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl ElementNameViewParts for String

Source§

fn into_view_parts(self, _cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<'b, T: ?Sized> ElementNameViewParts for &&'b T

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> ElementNameViewParts for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ElementNameViewParts for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ElementNameViewParts for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> ElementNameViewParts for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> ElementNameViewParts for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3, T4, T5, T6, T7> ElementNameViewParts for (T1, T2, T3, T4, T5, T6, T7)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3, T4, T5, T6> ElementNameViewParts for (T1, T2, T3, T4, T5, T6)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3, T4, T5> ElementNameViewParts for (T1, T2, T3, T4, T5)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3, T4> ElementNameViewParts for (T1, T2, T3, T4)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2, T3> ElementNameViewParts for (T1, T2, T3)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1, T2> ElementNameViewParts for (T1, T2)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Source§

impl<T1> ElementNameViewParts for (T1,)

Source§

fn into_view_parts(self, cx: &Cx, parts: &mut PartsWriter<'_>)

Implementors§