spruce/symbol

Named terminal glyphs with ASCII fallbacks.

Resolve a Status to a glyph with status, choosing spruce.Unicode for rich terminal output or spruce.Ascii when output must stay plain ASCII.

symbol.status(spruce.Unicode, symbol.Success) // "✔"
symbol.status(spruce.Ascii, symbol.Success) // "+"

Types

Named status glyphs.

pub type Status {
  Info
  Warn
  Error
  Success
  Start
  Trace
  Debug
  Notice
  Alert
  Bullet
  Arrow
}

Constructors

  • Info
  • Warn
  • Error
  • Success
  • Start
  • Trace
  • Debug
  • Notice
  • Alert
  • Bullet
  • Arrow

Values

pub fn status(mode: spruce.SymbolMode, status: Status) -> String

Resolve a named status glyph according to the requested mode.

✨ Search Document