Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DisconnectStack ¶
type DisconnectStack struct {
// contains filtered or unexported fields
}
DisconnectStack is a stack of disconnect functions. Use it to defer disconnecting callbacks.
func (*DisconnectStack) Connect ¶
func (d *DisconnectStack) Connect(s *Signaler, f func())
Connect connects a callback to the stack.
func (*DisconnectStack) Disconnect ¶
func (d *DisconnectStack) Disconnect()
Disconnect disconnects all callbacks.
func (*DisconnectStack) Pop ¶
func (d *DisconnectStack) Pop()
Pop pops a disconnect function from the stack.
func (*DisconnectStack) Push ¶
func (d *DisconnectStack) Push(funcs ...func())
Push pushes a disconnect function to the stack.
type Signaler ¶
type Signaler struct {
// contains filtered or unexported fields
}
Signaler manages signaling events to callbacks. A zero-value Signaler is ready to use.
Click to show internal directories.
Click to hide internal directories.