ref: dd027e1e5379019bfeffc48ff1274b5e05581ff3
dir: /internal/progress/meter.go/
package progress
import (
"io"
"time"
)
// Meter renders one in-place progress line.
type Meter struct {
writer io.Writer
flush func() error
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
}