Struct undo::record::Display

source ·
pub struct Display<'a, E, S> { /* private fields */ }
Expand description

Configurable display formatting for the Record.

Implementations§

source§

impl<'a, E, S> Display<'a, E, S>

source

pub fn colored(&mut self, on: bool) -> &mut Self

Show colored output (on by default).

Requires the colored feature to be enabled.

source

pub fn detailed(&mut self, on: bool) -> &mut Self

Show detailed output (on by default).

source

pub fn head(&mut self, on: bool) -> &mut Self

Show the current position in the output (on by default).

source

pub fn saved(&mut self, on: bool) -> &mut Self

Show the saved edit (on by default).

source

pub fn set_st_fmt( &mut self, st_fmt: &'a dyn Fn(SystemTime, SystemTime) -> String ) -> &mut Self

Sets the format used to display SystemTimes.

The first input parameter is the current system time. The second input parameter is the system time of the event.

Trait Implementations§

source§

impl<E: Display, S> Display for Display<'_, E, S>

source§

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

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

impl<'a, E, S> From<&'a Record<E, S>> for Display<'a, E, S>

source§

fn from(record: &'a Record<E, S>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'a, E, S> !RefUnwindSafe for Display<'a, E, S>

§

impl<'a, E, S> !Send for Display<'a, E, S>

§

impl<'a, E, S> !Sync for Display<'a, E, S>

§

impl<'a, E, S> Unpin for Display<'a, E, S>

§

impl<'a, E, S> !UnwindSafe for Display<'a, E, S>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

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

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

§

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 Twhere U: TryFrom<T>,

§

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.