progress

package
v0.1.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package progress provides progress tracking functionality.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultManager

type DefaultManager struct {
	// contains filtered or unexported fields
}

DefaultManager wraps the existing progress.Trackable.

func NewDefaultManager

func NewDefaultManager(noProgress bool) *DefaultManager

NewDefaultManager creates a new DefaultManager.

func (*DefaultManager) Start

func (m *DefaultManager) Start()

Start starts the progress tracking.

func (*DefaultManager) Tracker

func (m *DefaultManager) Tracker() getter.ProgressTracker

Tracker returns the underlying progress tracker.

func (*DefaultManager) Wait

func (m *DefaultManager) Wait()

Wait waits for all progress tracking to complete.

type Manager

type Manager interface {
	// Start starts the progress tracking.
	Start()
	// Wait waits for all progress tracking to complete.
	Wait()
	// Tracker returns the underlying progress tracker.
	Tracker() getter.ProgressTracker
}

Manager defines the interface for progress tracking operations.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL