pub enum StatusSymbol {
Success,
Warning,
Error,
Info,
Question,
}Expand description
Status symbols with associated colors.
Provides visual indicators for different message types with appropriate colors and symbols.
§Examples
use sublime_cli_tools::output::styling::StatusSymbol;
StatusSymbol::Success.print_line("Configuration valid");
StatusSymbol::Warning.print_line("Using default values");
StatusSymbol::Error.print_line("Failed to load config");
StatusSymbol::Info.print_line("Processing 5 packages");Variants§
Success
Success indicator (green checkmark)
Warning
Warning indicator (yellow warning sign)
Error
Error indicator (red cross)
Info
Info indicator (cyan info)
Question
Question indicator (blue question mark)
Implementations§
Source§impl StatusSymbol
impl StatusSymbol
Sourcepub const fn symbol(&self) -> &'static str
pub const fn symbol(&self) -> &'static str
Returns the symbol character for this status.
§Examples
use sublime_cli_tools::output::styling::StatusSymbol;
assert_eq!(StatusSymbol::Success.symbol(), "✓");
assert_eq!(StatusSymbol::Warning.symbol(), "⚠");Sourcepub const fn color(&self) -> Color
pub const fn color(&self) -> Color
Returns the color for this status.
§Examples
use sublime_cli_tools::output::styling::StatusSymbol;
use console::Color;
assert_eq!(StatusSymbol::Success.color(), Color::Green);
assert_eq!(StatusSymbol::Error.color(), Color::Red);Sourcepub fn print(&self)
pub fn print(&self)
Prints the symbol with appropriate styling.
§Examples
use sublime_cli_tools::output::styling::StatusSymbol;
StatusSymbol::Success.print();
println!(" Configuration loaded");Sourcepub fn print_line(&self, message: &str)
pub fn print_line(&self, message: &str)
Trait Implementations§
Source§impl Clone for StatusSymbol
impl Clone for StatusSymbol
Source§fn clone(&self) -> StatusSymbol
fn clone(&self) -> StatusSymbol
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StatusSymbol
impl Debug for StatusSymbol
Source§impl PartialEq for StatusSymbol
impl PartialEq for StatusSymbol
impl Copy for StatusSymbol
impl Eq for StatusSymbol
impl StructuralPartialEq for StatusSymbol
Auto Trait Implementations§
impl Freeze for StatusSymbol
impl RefUnwindSafe for StatusSymbol
impl Send for StatusSymbol
impl Sync for StatusSymbol
impl Unpin for StatusSymbol
impl UnwindSafe for StatusSymbol
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.