Listenable

trait Listenable[A] extends ListenableF[Sync, A]
Companion:
object
trait ListenableF[Sync, A]
class Object
trait Matchable
class Any
trait Broadcaster[A]

Value members

Inherited methods

def register(listener: A => Function0[Unit]): Function0[Function0[Unit]]

Register a listener.

Register a listener.

Value parameters:
listener

The listener/consumer. A procedure that receives data of type A.

Returns:

A procedure to unregister the given listener.

Inherited from:
ListenableF
final def registerF[G[_]](listener: A => G[Unit])(implicit G: Dispatch[G]): Function0[Function0[Unit]]
Inherited from:
ListenableF