NoFormatting

Struct NoFormatting 

Source
pub struct NoFormatting;
Expand description

A pre-implemented formatter for having no formatting at all. No linefeeds, no indenting at all.

You want no linefeeds, no indenting at all, this is your formatter! Suitable use cases may be to generate a pure HTML file, which will only read by browsers for pure optimization.

Trait Implementations§

Source§

impl Debug for NoFormatting

Source§

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

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

impl Formatter for NoFormatting

Source§

fn new() -> NoFormatting

New type pattern as default for constructing any kind of Formatter. The crate’s default indenting step size DEFAULT_INDENT shall be set after calling this method.
Source§

fn check(&mut self, _: &SequenceState) -> FormatChanges

The core function of this crate’s general concept. It shall check for optional format changes between the last inserted tag and the next one, before it will get inserted into the document under edit.
Source§

fn set_indent_step_size(&mut self, _step_size: usize)

Modify and set the indenting-step-size. Default is DEFAULT_INDENT.
Source§

fn get_indent_step_size(&self) -> usize

Returns the current indenting-step-size.
Source§

fn optional_fixed_ruleset(&mut self) -> Option<&mut dyn FixedRuleset>

Returns a mutable reference to itself, if the features described by the FixedRuleset are supported by the formatter.
Source§

fn reset_to_defaults(&mut self)

Whatever may configurable and may have been re-configured, this function shall reset all configurable properties back to their defaults.

Auto Trait Implementations§

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.