Free monad over a free functor of ConnectionListenerOp; abstractly, a computation that consumes
a net.wimpi.telnetd.net.ConnectionListener
and produces a value of type A
.
Syntax for ConnectionListenerIO
.
Sum type of primitive operations over a net.wimpi.telnetd.net.ConnectionListener
.
Module of constructors for ConnectionListenerOp
.
Module of constructors for ConnectionListenerOp
. These are rarely useful outside of the implementation;
prefer the smart constructors provided by the connectionlistener
module.
Lift a ConnectionListenerIO[A] into an exception-capturing ConnectionListenerIO[Throwable Either A].
Non-strict unit for capturing effects.
Natural transformation from ConnectionListenerOp
to Kleisli
for the given M
, consuming a net.wimpi.telnetd.net.ConnectionListener
.
Lift a different type of program that has a default Kleisli interpreter.
Backdoor for arbitrary computations on the underlying ConnectionListener.
Natural transformation from ConnectionListenerIO
to M
, given a net.wimpi.telnetd.net.ConnectionListener
.
Natural transformation from ConnectionListenerIO
to Kleisli
for the given M
, consuming a net.wimpi.telnetd.net.ConnectionListener
.
Algebra and free monad for primitive operations over a
net.wimpi.telnetd.net.ConnectionListener
.