# Functions
NewAtom returns a new instance of *Atom.
NewResponderGroup returns a new ResponderGroup instance.
# Structs
Atom implements the Atom interface, implementing the safe concurrent storing and reading of stored values without the use of mutex and relying on the atomic.Value construct, which is great for low-write and high-read usage.
BoolSwitch defines a concurrent safe bool switch.
Int64Counter defines a concurrent safe bool switch.
Int64Switch defines a concurrent safe bool switch.
IntCounter defines a concurrent safe bool switch.
IntSwitch defines a concurrent safe bool switch.
ResponderGroup defines a grouping and manager for SignalResponders, which manages the addition, and removals, basically the management of the lifecycle of a set of SignalResponders.
Uint64Counter defines a concurrent safe bool switch.
Uint64Switch defines a concurrent safe bool switch.
UintCounter defines a concurrent safe bool switch.
UintSwitch defines a concurrent safe bool switch.
# Interfaces
Signal defines a underline event representing some type and signal.
SignalReceiver defines a host of signal delivery and de-registration.
SignalResponder defines an interface for sending signals to it's implementer.
SignalResponderNotification defines an interface defining methods on a SignalResponder to deliver certain information regarding it's addition, removal from a ResponderGroup.
# Type aliases
SignalRespondHandler defines a function type.