import "github.com/docker/docker/pkg/progress"
Aux sends auxiliary information over a progress interface, which will not be formatted for the UI. This is used for things such as push signing.
Message is a convenience function to write a progress message to the channel.
Messagef is a convenience function to write a printf-formatted progress message to the channel.
Update is a convenience function to write a progress update to the channel.
Updatef is a convenience function to write a printf-formatted progress update to the channel.
Output is an interface for writing progress information. It's like a writer for progress, but we don't call it Writer because that would be confusing next to ProgressReader (also, because it doesn't implement the io.Writer interface).
ChanOutput returns an Output that writes progress updates to the supplied channel.
DiscardOutput returns an Output that discards progress
type Progress struct { ID string // Progress contains a Message or... Message string // ...progress of an action Action string Current int64 Total int64 // If true, don't show xB/yB HideCounts bool // If not empty, use units instead of bytes for counts Units string // Aux contains extra information not presented to the user, such as // digests for push signing. Aux interface{} LastUpdate bool }
Progress represents the progress of a transfer.
type Reader struct {
// contains filtered or unexported fields
}
Reader is a Reader with progress bar.
NewProgressReader creates a new ProgressReader.
Close closes the progress reader and its underlying reader.
Package progress imports 4 packages (graph) and is imported by 3483 packages. Updated 2019-12-16. Refresh now. Tools for package owners.