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 }