# Packages
No description provided by the author
# Functions
Lock the state, using the provided context for timeout and cancellation.
Generate a LockInfo structure, populating the required fields.
TestState is a helper for testing state implementations.
TestStateInitial is the initial state that a State should have for TestState.
# Structs
BackupState wraps a State that backs up the state on the first time that a WriteState or PersistState is called.
InmemState is an in-memory state storage.
LocalState manages a state storage that is local to the filesystem.
LockDisabled implements State and Locker but disables state locking.
No description provided by the author
LockInfo stores lock metadata.
# Interfaces
Locker is implemented to lock state during command execution.
State is the collection of all state interfaces.
StatePersister is implemented to truly persist a state.
StateReader is the interface for things that can return a state.
StateRefresher is the interface that is implemented by something that can load a state.
StateWriter is the interface that must be implemented by something that can write a state.