package
1.5.0
Repository: https://github.com/m3db/m3.git
Documentation: pkg.go.dev

# Functions

NewManager creates a new change list Manager.
NewManagerOptions creates an empty ManagerOptions.

# Variables

ErrAlreadyCommitted is returned when attempting to commit an already committed ChangeSet.
ErrChangeSetClosed is returned when attempting to make a change to a closed (committed / commit in progress) ChangeSet.
ErrCommitInProgress is returned when attempting to commit a change set that is already being committed.
ErrUnknownVersion is returned when attempting to commit a change for a version that doesn't exist.

# Interfaces

A Manager manages sets of changes in a version friendly manager.
ManagerOptions are options used in creating a new ChangeSet Manager.

# Type aliases

An ApplyFn applies a set of changes to a configuration, resulting in a new configuration.
A ChangeFn adds a change to an existing set of changes.