[][src]Enum paris::LogIcon

pub enum LogIcon {
    Tick,
    Cross,
    Info,
    Warning,
    Heart,
    None,
}

Contains definitions for icons that can be used in the terminal. See this github repo for an entire list. Use this in combination with printing macros.

Variants

Tick

A check mark, use when things go well

Example

use paris::LogIcon;

println!("{} Everything went well", LogIcon::Tick);
// ✔ Everything went well
Cross

A cross, use when things go bad, or be creative

Example

println!("{} Oops, try again!", LogIcon::Cross);
// ✖ Oops, try again!
Info

A fancy 'i', for information

Example

println!("{} In Switzerland it is illegal to own just one guinea pig", LogIcon::Info);
// ℹ In Switzerland it is illegal to own just one guinea pig.
Warning

A triangle with an exclamation mark in it, dangerous

Example

println!("{} Things are starting to catch fire!", LogIcon::Warning);
// ⚠ Things are starting to catch fire!
Heart

❤️🦄

Example

// You get it...
None

No icon. Empty string. Nada. This is here to return something for the parser when it doesn't match any given keys

Methods

impl LogIcon[src]

pub fn to_str<'a>(&self) -> &'a str[src]

Match the enum value and return the equivalent icon. See this github repo for all icons

Trait Implementations

impl Display for LogIcon[src]

impl<'a> From<&'a str> for LogIcon[src]

impl FromStr for LogIcon[src]

type Err = ()

The associated error which can be returned from parsing.

Auto Trait Implementations

impl RefUnwindSafe for LogIcon

impl Send for LogIcon

impl Sync for LogIcon

impl Unpin for LogIcon

impl UnwindSafe for LogIcon

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.