blob: bdf0e613f5ca6cca45c7c20fecb4a46bc0e58f8a (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package progress
import (
"time"
"codeberg.org/lindenii/furgit/common/iowrap"
)
// Meter renders one in-place progress line.
type Meter struct {
writer iowrap.WriteFlusher
title string
total uint64
delay time.Duration
sparse bool
throughput bool
startedAt time.Time
nextUpdateAt time.Time
nextThroughput time.Time
lastDone uint64
lastBytes uint64
lastPercent int
lastCounterW int
sawValue bool
throughputSuffix string
}
|