tbot::markup::html

Trait Formattable

Source
pub trait Formattable {
    // Required method
    fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result;
}
Expand description

Represents a value that can be formatted for HTML.

Required Methods§

Source

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Writes formatted value to the formatter.

Implementations on Foreign Types§

Source§

impl Formattable for &str

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl Formattable for bool

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for char

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for f32

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for f64

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for i8

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for i16

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for i32

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for i64

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for i128

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for isize

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for u8

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for u16

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for u32

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for u64

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for u128

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for usize

Source§

fn format(&self, formatter: &mut Formatter<'_>, _: Nesting) -> Result

Source§

impl Formattable for String

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B> Formattable for (A, B)
where A: Formattable, B: Formattable,

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B, C> Formattable for (A, B, C)

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B, C, D> Formattable for (A, B, C, D)

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B, C, D, E> Formattable for (A, B, C, D, E)

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B, C, D, E, F> Formattable for (A, B, C, D, E, F)

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B, C, D, E, F, G> Formattable for (A, B, C, D, E, F, G)

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B, C, D, E, F, G, H> Formattable for (A, B, C, D, E, F, G, H)

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B, C, D, E, F, G, H, I> Formattable for (A, B, C, D, E, F, G, H, I)

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B, C, D, E, F, G, H, I, J> Formattable for (A, B, C, D, E, F, G, H, I, J)

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> Formattable for (A, B, C, D, E, F, G, H, I, J, K)

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<T: Formattable + ?Sized> Formattable for Box<T>

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<T: Formattable> Formattable for &[T]

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Source§

impl<T: Formattable> Formattable for Vec<T>

Source§

fn format(&self, formatter: &mut Formatter<'_>, nesting: Nesting) -> Result

Implementors§

Source§

impl<'a> Formattable for Entity<'a>

Source§

impl<'a> Formattable for SemanticEntity<'a>

Source§

impl<I, T> Formattable for InlineCode<I>
where for<'a> &'a I: IntoIterator<Item = &'a T>, T: Deref<Target = str>,

Source§

impl<I, T> Formattable for Raw<I>
where for<'a> &'a I: IntoIterator<Item = &'a T>, T: Deref<Target = str>,

Source§

impl<I, T, L> Formattable for CodeBlock<I, L>
where for<'a> &'a I: IntoIterator<Item = &'a T>, T: Deref<Target = str>, L: Deref<Target = str>,

Source§

impl<T, L> Formattable for Link<T, L>
where T: Formattable, L: Deref<Target = str>,

Source§

impl<T: Formattable> Formattable for Bold<T>

Source§

impl<T: Formattable> Formattable for Italic<T>

Source§

impl<T: Formattable> Formattable for Strikethrough<T>

Source§

impl<T: Formattable> Formattable for Underline<T>

Source§

impl<T: Formattable> Formattable for Html<T>