14 lines
305 B
Go
14 lines
305 B
Go
|
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()
|
||
|
}
|