pub enum TaskIcon {
Pending,
Running,
Paused,
Completed,
Failed,
Cancelled,
WaitingInput,
Background,
}Expand description
Icon representation for task status.
Variants§
Pending
⏳ Pending/waiting
Running
🔄 Running (spinning)
Paused
⏸️ Paused
Completed
✅ Completed
Failed
❌ Failed
Cancelled
🚫 Cancelled
WaitingInput
💬 Waiting for input
Background
📦 Background
Implementations§
Source§impl TaskIcon
impl TaskIcon
Sourcepub fn from_status(status: &TaskStatus) -> Self
pub fn from_status(status: &TaskStatus) -> Self
Get from task status.
Sourcepub fn ansi_color(&self) -> &'static str
pub fn ansi_color(&self) -> &'static str
Get ANSI color code for terminal.
Sourcepub fn spinner_frame(frame: usize) -> &'static str
pub fn spinner_frame(frame: usize) -> &'static str
Get unicode spinner frame (for Running state).
Sourcepub fn progress_char(filled: bool) -> &'static str
pub fn progress_char(filled: bool) -> &'static str
Get progress bar character.
Trait Implementations§
impl Copy for TaskIcon
impl Eq for TaskIcon
impl StructuralPartialEq for TaskIcon
Auto Trait Implementations§
impl Freeze for TaskIcon
impl RefUnwindSafe for TaskIcon
impl Send for TaskIcon
impl Sync for TaskIcon
impl Unpin for TaskIcon
impl UnsafeUnpin for TaskIcon
impl UnwindSafe for TaskIcon
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§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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.