pub struct ThreadedBarManager<'bar> { /* private fields */ }
Expand description

A version of BarManager that can controll bars used across multiple threads through the ThreadedBarWrapper. the manager itself cannot be used across multiple threads, but the bars returned by it can be used in a different thread than it

for more information, see BarManager

Implementations

Creates a new ThreadedBarManager

Registers a progress bar with the bar manager, to be drawn with the manager. Returns what is effectively a reference to it, and when that refference is dropped or .done() is called, the bar is finished, and is completed according to bar.close_method()

Flushes updates to stdout.

Currently this only flushes stdout, but will hopefully do more in the future

Panics

if stdout cannot be flushed

for a non-panicing alternative, see BarManager::try_flush

Queues text to be printed before the bars. this should NOT be use directly, but should be used with the println! and print! macros

this does NOT immediataly print the text

Prints the bar status and any queued text to stdout, and flushes it.

Panics

if stdout cannot be flushed

for a non-panicing alternative, see ThreadedBarManager::try_print

Prints the bar status and any queued text to stdout, without flushing it

Trait Implementations

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.