Skip to main content

NodeViewParts

Trait NodeViewParts 

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

Converts a value used in node position into view parts.

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

view! {
    <div>(my_value)</div>
}

Required Methods§

Source

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

Appends this value 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 NodeViewParts for &String

Source§

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

Source§

impl NodeViewParts for &bool

Source§

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

Source§

impl NodeViewParts for &char

Source§

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

Source§

impl NodeViewParts for &f32

Source§

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

Source§

impl NodeViewParts for &f64

Source§

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

Source§

impl NodeViewParts for &i8

Source§

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

Source§

impl NodeViewParts for &i16

Source§

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

Source§

impl NodeViewParts for &i32

Source§

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

Source§

impl NodeViewParts for &i64

Source§

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

Source§

impl NodeViewParts for &i128

Source§

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

Source§

impl NodeViewParts for &isize

Source§

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

Source§

impl NodeViewParts for &str

Source§

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

Source§

impl NodeViewParts for &u8

Source§

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

Source§

impl NodeViewParts for &u16

Source§

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

Source§

impl NodeViewParts for &u32

Source§

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

Source§

impl NodeViewParts for &u64

Source§

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

Source§

impl NodeViewParts for &u128

Source§

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

Source§

impl NodeViewParts for &usize

Source§

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

Source§

impl NodeViewParts for String

Source§

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

Source§

impl NodeViewParts for bool

Source§

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

Source§

impl NodeViewParts for char

Source§

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

Source§

impl NodeViewParts for f32

Source§

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

Source§

impl NodeViewParts for f64

Source§

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

Source§

impl NodeViewParts for i8

Source§

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

Source§

impl NodeViewParts for i16

Source§

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

Source§

impl NodeViewParts for i32

Source§

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

Source§

impl NodeViewParts for i64

Source§

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

Source§

impl NodeViewParts for i128

Source§

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

Source§

impl NodeViewParts for isize

Source§

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

Source§

impl NodeViewParts for u8

Source§

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

Source§

impl NodeViewParts for u16

Source§

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

Source§

impl NodeViewParts for u32

Source§

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

Source§

impl NodeViewParts for u64

Source§

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

Source§

impl NodeViewParts for u128

Source§

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

Source§

impl NodeViewParts for usize

Source§

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

Source§

impl<'b, T: ?Sized> NodeViewParts 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> NodeViewParts 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> NodeViewParts 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> NodeViewParts 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> NodeViewParts 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> NodeViewParts 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> NodeViewParts 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> NodeViewParts 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> NodeViewParts for (T1, T2, T3, T4, T5)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T1> NodeViewParts for (T1,)
where T1: NodeViewParts,

Source§

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

Source§

impl<T> NodeViewParts for Option<T>
where T: NodeViewParts,

Source§

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

Source§

impl<T> NodeViewParts for Vec<T>
where T: NodeViewParts,

Source§

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

Implementors§