Struct Html

Source
pub struct Html;
Available on crate feature html only.
Expand description

Formatter implementation for highlighting into HTML with class names.

Note: you will need to wrap the output in a <pre> tag for correct whitespacing. This formatter implementation deliberately avoids emitting the tag in order to keep its output as generic as possible.

Trait Implementations§

Source§

impl Formatter for Html

Source§

fn write<W>( &self, source: &str, writer: &mut W, event: HighlightEvent, ) -> Result<()>
where W: Write,

Format a HighlightEvent into an instance of std::fmt::Write. Read more
Source§

fn write_io<W>( &self, source: &str, writer: &mut W, event: HighlightEvent, ) -> Result<()>
where W: Write,

Format a HighlightEvent into an instance of std::io::Write. Read more
Source§

fn start<W>(&self, source: &str, writer: &mut W) -> Result<()>
where W: Write,

Optional method for one-off initial formatter operations (std::fmt::Write version.) The default implementation is a no-op. Read more
Source§

fn finish<W>(&self, source: &str, writer: &mut W) -> Result<()>
where W: Write,

Optional method for one-off final formatter operations (std::fmt::Write version.) The default implementation is a no-op. Read more
Source§

fn start_io<W>(&self, source: &str, writer: &mut W) -> Result<()>
where W: Write,

Optional method for one-off initial formatter operations (std::io::Write version.) The default implementation is a no-op. Read more
Source§

fn finish_io<W>(&self, source: &str, writer: &mut W) -> Result<()>
where W: Write,

Optional method for one-off final formatter operations (std::io::Write version.) The default implementation is a no-op. Read more

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, 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.