Module git_features::progress

source ·
Available on crate feature progress only.
Expand description

Various prodash types along with various utilities for comfort.

Modules

Structs

An implementation of Progress which discards all calls.
An implementation of Progress which can be created easily from Option<impl Progress>.
A structure passing every read call through to the contained Progress instance using inc_by(bytes_read).
Emit a message with throughput information when the instance is dropped.
A configurable and flexible unit for use in Progress::init().
A structure passing every write call through to the contained Progress instance using inc_by(bytes_written).

Enums

An implementation of Progress showing either one or the other implementation.
The severity of a message

Constants

The default Id to use if there is no need for an id.

Traits

A trait for describing hierarchical process.

Functions

A unit for displaying bytes with throughput and progress percentage.
A unit for displaying human readable numbers with throughput and progress percentage.
A predefined unit for displaying a multi-step progress

Type Definitions

Four bytes of function-local unique and stable identifier for each item added as progress, like b“TREE“ or b“FILE“.
The amount of steps a progress can make
As step, but shareable.