Documentation ¶
Overview ¶
Package progress implements a progress indicator for text mode applications.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Progress ¶
type Progress interface { io.Closer // Update increases the count of a column. Update(group Group, section Section, count int64) }
Progress outputs information about the progress of a long task.
It's implementation must be thread safe.
func New ¶
New returns an initialized thread-safe Progress implementation.
columns is the number of stages each item must go through, then with a set of numbers for each state, which will be displayed as a number in each box.
For:
columns = [][]Column{{Name:"found"}, {"hashed", Name:"to hash"}}
It'll print:
[found] [hashed/to hash]
Click to show internal directories.
Click to hide internal directories.