about summary refs log tree commit diff stats
path: root/lib/history.go
blob: abc081f93d089e1ccd37b360b53bb32076348cc4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
package lib

// History represents a list of elements ordered by time.
type History interface {
	// Add a new element to the history
	Add(string)
	// Get the next element in history
	Next() string
	// Get the previous element in history
	Prev() string
	// Reset the current location in history
	Reset()
}