Html

Struct Html 

Source
pub struct Html { /* private fields */ }
Expand description

Simple HTML builder

Implementations§

Source§

impl Html

Source

pub fn new() -> Self

Create an HTML builder

Source

pub fn new_xml_compatible() -> Self

Create an XML-compatible HTML builder

Source

pub fn with_doctype() -> Self

Create an HTML builder with a doctype preamble

Source

pub fn svg(&mut self) -> Svg<'_>

Add an SVG element

Source

pub fn comment(&mut self, com: impl AsRef<str>) -> &mut Self

Add a comment

The characters -, < and > in com will automatically be escaped.

Source

pub fn text(&mut self, text: impl AsRef<str>) -> &mut Self

Add text content

The characters &, < and > in text will automatically be escaped.

Source

pub fn text_len(&mut self, text: impl AsRef<str>, len: usize) -> &mut Self

Add text content with a maximum character limit

The characters &, < and > in text will automatically be escaped.

Source

pub fn raw(&mut self, text: impl AsRef<str>) -> &mut Self

Add raw content

WARNING: text is used verbatim, with no escaping; do not call with untrusted content.

Source

pub fn end(&mut self) -> &mut Self

End the leaf element

Add a closing tag (e.g. </span>).

Source§

impl Html

Source

pub fn a(&mut self) -> Elem<'_>

Add a element

Source

pub fn abbr(&mut self) -> Elem<'_>

Add abbr element

Source

pub fn address(&mut self) -> Elem<'_>

Add address element

Source

pub fn article(&mut self) -> Elem<'_>

Add article element

Source

pub fn aside(&mut self) -> Elem<'_>

Add aside element

Source

pub fn audio(&mut self) -> Elem<'_>

Add audio element

Source

pub fn b(&mut self) -> Elem<'_>

Add b element

Source

pub fn bdi(&mut self) -> Elem<'_>

Add bdi element

Source

pub fn bdo(&mut self) -> Elem<'_>

Add bdo element

Source

pub fn blockquote(&mut self) -> Elem<'_>

Add blockquote element

Source

pub fn body(&mut self) -> Elem<'_>

Add body element

Source

pub fn br(&mut self) -> Elem<'_>

Add br element

Source

pub fn button(&mut self) -> Elem<'_>

Add button element

Source

pub fn canvas(&mut self) -> Elem<'_>

Add canvas element

Source

pub fn caption(&mut self) -> Elem<'_>

Add caption element

Source

pub fn cite(&mut self) -> Elem<'_>

Add cite element

Source

pub fn code(&mut self) -> Elem<'_>

Add code element

Source

pub fn colgroup(&mut self) -> Elem<'_>

Add colgroup element

Source

pub fn data(&mut self) -> Elem<'_>

Add data element

Source

pub fn datalist(&mut self) -> Elem<'_>

Add datalist element

Source

pub fn dd(&mut self) -> Elem<'_>

Add dd element

Source

pub fn del(&mut self) -> Elem<'_>

Add del element

Source

pub fn details(&mut self) -> Elem<'_>

Add details element

Source

pub fn dfn(&mut self) -> Elem<'_>

Add dfn element

Source

pub fn dialog(&mut self) -> Elem<'_>

Add dialog element

Source

pub fn div(&mut self) -> Elem<'_>

Add div element

Source

pub fn dl(&mut self) -> Elem<'_>

Add dl element

Source

pub fn dt(&mut self) -> Elem<'_>

Add dt element

Source

pub fn em(&mut self) -> Elem<'_>

Add em element

Source

pub fn fieldset(&mut self) -> Elem<'_>

Add fieldset element

Source

pub fn figcaption(&mut self) -> Elem<'_>

Add figcaption element

Source

pub fn figure(&mut self) -> Elem<'_>

Add figure element

Source

pub fn footer(&mut self) -> Elem<'_>

Add footer element

Source

pub fn form(&mut self) -> Elem<'_>

Add form element

Source

pub fn h1(&mut self) -> Elem<'_>

Add h1 element

Source

pub fn h2(&mut self) -> Elem<'_>

Add h2 element

Source

pub fn h3(&mut self) -> Elem<'_>

Add h3 element

Source

pub fn h4(&mut self) -> Elem<'_>

Add h4 element

Source

pub fn h5(&mut self) -> Elem<'_>

Add h5 element

Source

pub fn h6(&mut self) -> Elem<'_>

Add h6 element

Source

pub fn head(&mut self) -> Elem<'_>

Add head element

Source

pub fn header(&mut self) -> Elem<'_>

Add header element

Source

pub fn hgroup(&mut self) -> Elem<'_>

Add hgroup element

Source

pub fn html(&mut self) -> Elem<'_>

Add html element

Source

pub fn i(&mut self) -> Elem<'_>

Add i element

Source

pub fn iframe(&mut self) -> Elem<'_>

Add iframe element

Source

pub fn ins(&mut self) -> Elem<'_>

Add ins element

Source

pub fn kbd(&mut self) -> Elem<'_>

Add kbd element

Source

pub fn label(&mut self) -> Elem<'_>

Add label element

Source

pub fn legend(&mut self) -> Elem<'_>

Add legend element

Source

pub fn li(&mut self) -> Elem<'_>

Add li element

Source

pub fn main(&mut self) -> Elem<'_>

Add main element

Source

pub fn map(&mut self) -> Elem<'_>

Add map element

Source

pub fn mark(&mut self) -> Elem<'_>

Add mark element

Source

pub fn menu(&mut self) -> Elem<'_>

Add menu element

Source

pub fn meter(&mut self) -> Elem<'_>

Add meter element

Source

pub fn nav(&mut self) -> Elem<'_>

Add nav element

Source

pub fn noscript(&mut self) -> Elem<'_>

Add noscript element

Source

pub fn object(&mut self) -> Elem<'_>

Add object element

Source

pub fn ol(&mut self) -> Elem<'_>

Add ol element

Source

pub fn optgroup(&mut self) -> Elem<'_>

Add optgroup element

Source

pub fn option(&mut self) -> Elem<'_>

Add option element

Source

pub fn output(&mut self) -> Elem<'_>

Add output element

Source

pub fn p(&mut self) -> Elem<'_>

Add p element

Source

pub fn picture(&mut self) -> Elem<'_>

Add picture element

Source

pub fn pre(&mut self) -> Elem<'_>

Add pre element

Source

pub fn progress(&mut self) -> Elem<'_>

Add progress element

Source

pub fn q(&mut self) -> Elem<'_>

Add q element

Source

pub fn rp(&mut self) -> Elem<'_>

Add rp element

Source

pub fn rt(&mut self) -> Elem<'_>

Add rt element

Source

pub fn ruby(&mut self) -> Elem<'_>

Add ruby element

Source

pub fn s(&mut self) -> Elem<'_>

Add s element

Source

pub fn samp(&mut self) -> Elem<'_>

Add samp element

Source

pub fn script(&mut self) -> Elem<'_>

Add script element

Source

pub fn search(&mut self) -> Elem<'_>

Add search element

Source

pub fn section(&mut self) -> Elem<'_>

Add section element

Source

pub fn select(&mut self) -> Elem<'_>

Add select element

Source

pub fn slot(&mut self) -> Elem<'_>

Add slot element

Source

pub fn small(&mut self) -> Elem<'_>

Add small element

Source

pub fn span(&mut self) -> Elem<'_>

Add span element

Source

pub fn strong(&mut self) -> Elem<'_>

Add strong element

Source

pub fn style(&mut self) -> Elem<'_>

Add style element

Source

pub fn sub(&mut self) -> Elem<'_>

Add sub element

Source

pub fn summary(&mut self) -> Elem<'_>

Add summary element

Source

pub fn sup(&mut self) -> Elem<'_>

Add sup element

Source

pub fn table(&mut self) -> Elem<'_>

Add table element

Source

pub fn tbody(&mut self) -> Elem<'_>

Add tbody element

Source

pub fn td(&mut self) -> Elem<'_>

Add td element

Source

pub fn template(&mut self) -> Elem<'_>

Add template element

Source

pub fn textarea(&mut self) -> Elem<'_>

Add textarea element

Source

pub fn tfoot(&mut self) -> Elem<'_>

Add tfoot element

Source

pub fn th(&mut self) -> Elem<'_>

Add th element

Source

pub fn thead(&mut self) -> Elem<'_>

Add thead element

Source

pub fn time(&mut self) -> Elem<'_>

Add time element

Source

pub fn title(&mut self) -> Elem<'_>

Add title element

Source

pub fn tr(&mut self) -> Elem<'_>

Add tr element

Source

pub fn u(&mut self) -> Elem<'_>

Add u element

Source

pub fn ul(&mut self) -> Elem<'_>

Add ul element

Source

pub fn var(&mut self) -> Elem<'_>

Add var element

Source

pub fn video(&mut self) -> Elem<'_>

Add video element

Source§

impl Html

Source

pub fn area(&mut self) -> VoidElem<'_>

Add area Void element

Source

pub fn base(&mut self) -> VoidElem<'_>

Add base Void element

Source

pub fn col(&mut self) -> VoidElem<'_>

Add col Void element

Source

pub fn embed(&mut self) -> VoidElem<'_>

Add embed Void element

Source

pub fn hr(&mut self) -> VoidElem<'_>

Add hr Void element

Source

pub fn img(&mut self) -> VoidElem<'_>

Add img Void element

Source

pub fn input(&mut self) -> VoidElem<'_>

Add input Void element

Add link Void element

Source

pub fn meta(&mut self) -> VoidElem<'_>

Add meta Void element

Source

pub fn source(&mut self) -> VoidElem<'_>

Add source Void element

Source

pub fn track(&mut self) -> VoidElem<'_>

Add track Void element

Source

pub fn wbr(&mut self) -> VoidElem<'_>

Add wbr Void element

Trait Implementations§

Source§

impl Default for Html

Source§

fn default() -> Html

Returns the “default value” for a type. Read more
Source§

impl Display for Html

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<Html> for String

Source§

fn from(html: Html) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Html

§

impl RefUnwindSafe for Html

§

impl Send for Html

§

impl Sync for Html

§

impl Unpin for Html

§

impl UnwindSafe for Html

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.