funk
monad
package
monad
Visibility
Public
All
Type Members
final
case class
FlatMap
[
A
,
B
]
(
current:
ServiceHandler
[
A
]
,
f: (
A
) ⇒
ServiceHandler
[
B
]
)
extends
ServiceHandler
[
B
] with
Product
with
Serializable
class
FreeServiceHandler
extends
AnyRef
case class
FutureTransformer
()
(
implicit
executionContext:
ExecutionContext
)
extends
Monad
[
Future
] with
Product
with
Serializable
case class
Many
[
T
]
(
xs:
Seq
[
T
]
)
extends
OptionM
[
T
] with
Product
with
Serializable
case class
One
[
T
]
(
x:
T
)
extends
OptionM
[
T
] with
Product
with
Serializable
sealed
trait
OptionM
[
+T
]
extends
AnyRef
final
case class
Raw
[
T
]
(
f:
Future
[
Option
[
T
]]
)
extends
ServiceHandler
[
T
] with
Product
with
Serializable
sealed
trait
ServiceHandler
[
T
]
extends
AnyRef
Value Members
object
MaybeOne
extends
Product
with
Serializable
object
OptionM
object
ServiceHandler
extends
Monad
[
ServiceHandler
]
object
Zero
extends
OptionM
[
Nothing
] with
Product
with
Serializable
Ungrouped