[−][src]Struct paris::formatter::Formatter
Heavier formatter that allows the possibility of
custom styles in strings. That is the only reason
this struct exists, if you don't need custom things
just use the colorize_string()
function provided
in the module.
Implementations
impl Formatter
[src]
pub fn new() -> Self
[src]
Create a new formatter with no custom styles defined
pub fn new_style(&mut self, key: &str, colors: Vec<&str>) -> &mut Formatter
[src]
Tell the formatter that you want a new style and what colors that style equates to so it knows what to replace it with when formatting
Example
use paris::formatter::Formatter; let mut fmt = Formatter::new(); fmt.new_style("lol", vec!["green", "bold", "on_blue"]); // '<lol>' is now a key that can be used in strings
pub fn colorize(&self, input: &str) -> String
[src]
Finds all keys in the given input. Keys meaning
whatever the logger uses. Something that looks like <key>
.
And replaces all those keys with their color, style
or icon equivalent.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Formatter
impl Send for Formatter
impl Sync for Formatter
impl Unpin for Formatter
impl UnwindSafe for Formatter
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,