Trait ToHtml

Source
pub trait ToHtml {
    // Required method
    fn to_html(&self) -> VNode;

    // Provided method
    fn into_html(self) -> VNode
       where Self: Sized { ... }
}
Expand description

A trait implemented for types be rendered as a part of a Html.

Types that implements this trait can define a virtual dom layout that itself should be rendered into via html! and can be referenced / consumed as {value} in an html! macro invocation.

Required Methodsยง

Source

fn to_html(&self) -> VNode

Converts this type to a Html.

Provided Methodsยง

Source

fn into_html(self) -> VNode
where Self: Sized,

Converts this type into a Html.

Implementations on Foreign Typesยง

Sourceยง

impl ToHtml for &str

Sourceยง

impl ToHtml for Cow<'_, str>

Sourceยง

impl ToHtml for Option<VNode>

Sourceยง

impl ToHtml for IString

Sourceยง

impl ToHtml for bool

Sourceยง

impl ToHtml for char

Sourceยง

impl ToHtml for f32

Sourceยง

impl ToHtml for f64

Sourceยง

impl ToHtml for i8

Sourceยง

impl ToHtml for i16

Sourceยง

impl ToHtml for i32

Sourceยง

impl ToHtml for i64

Sourceยง

impl ToHtml for i128

Sourceยง

impl ToHtml for isize

Sourceยง

impl ToHtml for u8

Sourceยง

impl ToHtml for u16

Sourceยง

impl ToHtml for u32

Sourceยง

impl ToHtml for u64

Sourceยง

impl ToHtml for u128

Sourceยง

impl ToHtml for ()

Sourceยง

impl ToHtml for usize

Sourceยง

impl ToHtml for Rc<str>

Sourceยง

impl ToHtml for Rc<String>

Sourceยง

impl ToHtml for String

Sourceยง

impl ToHtml for Arc<str>

Sourceยง

impl ToHtml for Arc<String>

Sourceยง

impl ToHtml for Vec<VNode>

Sourceยง

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

Sourceยง

impl<T> ToHtml for &T
where T: ToHtml,

Sourceยง

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

Implementorsยง