[go: up one dir, main page]

Module gix::progress

source ·
Expand description

Modules

  • ByteSize is an utility that easily makes bytes size representation and helps its arithmetic operations.
  • Prodash is a dashboard for displaying the progress of concurrent application.

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).
  • The value associated with a spot in the hierarchy.
  • Emit a message with throughput information when the instance is dropped.
  • A configurable and flexible unit for use in Progress::init().
  • Progress associated with some item in the progress tree.
  • A structure passing every write call through to the contained Progress instance using inc_by(bytes_written).

Enums

Constants

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

Traits

  • A trait for describing hierarchical process.

Functions

  • bytesprogress-unit-bytes
    A unit for displaying bytes with throughput and progress percentage.
  • A unit for displaying human readable numbers with throughput and progress percentage, and a single decimal place.
  • count_with_decimalsprogress-unit-human-numbers
    A unit for displaying human readable numbers with name suffix, with throughput and progress percentage, and decimals decimal places.
  • 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.