pub struct Status { /* private fields */ }Expand description
A spinner + message status indicator. Mirrors rich.status.Status.
Implementations§
Source§impl Status
impl Status
Sourcepub fn new(message: impl Into<String>) -> Self
pub fn new(message: impl Into<String>) -> Self
A status showing message with the default dots spinner (green).
Sourcepub fn spinner(self, name: impl Into<String>) -> Self
pub fn spinner(self, name: impl Into<String>) -> Self
Choose the spinner animation by name (default dots).
Sourcepub fn spinner_style(self, style: Style) -> Self
pub fn spinner_style(self, style: Style) -> Self
Style applied to the spinner frame (default status.spinner = green).
Sourcepub fn speed(self, speed: f64) -> Self
pub fn speed(self, speed: f64) -> Self
Set the spinner animation speed multiplier (default 1.0).
Sourcepub fn renderable(&self) -> Spinner
pub fn renderable(&self) -> Spinner
The underlying spinner. Mirrors upstream’s Status.renderable.
Trait Implementations§
Source§impl Renderable for Status
impl Renderable for Status
fn rich_render( &self, console: &Console, options: &ConsoleOptions, ) -> Vec<Segment>
Source§fn measure(&self, _console: &Console, options: &ConsoleOptions) -> Measurement
fn measure(&self, _console: &Console, options: &ConsoleOptions) -> Measurement
The
(minimum, maximum) cell width this renderable wants. The default
assumes the renderable fills the available width (e.g. Panel, Table);
Text overrides it with its content width so the top-level print path can
shrink to fit. Port of __rich_measure__ / Measurement.get.Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnsafeUnpin for Status
impl UnwindSafe for Status
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