play-functional
play-functional
API
play.api.libs.functional
syntax
Alternative
AlternativeOps
Applicative
Applicative
ApplicativeOps
ContravariantFunctor
ContravariantFunctorExtractor
ContravariantFunctorOps
DeprecatedApplicative
FunctionalBuilder
CanBuild10
CanBuild11
CanBuild12
CanBuild13
CanBuild14
CanBuild15
CanBuild16
CanBuild17
CanBuild18
CanBuild19
CanBuild2
CanBuild20
CanBuild21
CanBuild22
CanBuild3
CanBuild4
CanBuild5
CanBuild6
CanBuild7
CanBuild8
CanBuild9
FunctionalBuilderOps
FunctionalCanBuild
FunctionalCanBuild
Functor
Functor
FunctorExtractor
FunctorOps
InvariantFunctor
InvariantFunctorExtractor
InvariantFunctorOps
Monoid
Monoid
MonoidOps
Reducer
Reducer
Variant
VariantExtractor
VariantExtractor
~
play-functional
/
play.api.libs.functional
/
FunctionalBuilder
/
CanBuild12
CanBuild12
play.api.libs.functional.FunctionalBuilder.CanBuild12
class
CanBuild12
[
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
,
A8
,
A9
,
A10
,
A11
,
A12
](
m1
:
M
[
A1
~
A2
~
A3
~
A4
~
A5
~
A6
~
A7
~
A8
~
A9
~
A10
~
A11
],
m2
:
M
[
A12
])
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Members list
Clear all
Value members
Concrete methods
def
and
[
A13
](
m3
:
M
[
A13
]):
CanBuild13
[
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
,
A8
,
A9
,
A10
,
A11
,
A12
,
A13
]
def
apply
[
B
](
f
: (
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
,
A8
,
A9
,
A10
,
A11
,
A12
)
=>
B
)(
implicit
fu
:
Functor
[
M
]):
M
[
B
]
def
apply
[
B
](
f
:
B
=>
(
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
,
A8
,
A9
,
A10
,
A11
,
A12
))(
implicit
fu
:
ContravariantFunctor
[
M
]):
M
[
B
]
def
apply
[
B
](
f1
: (
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
,
A8
,
A9
,
A10
,
A11
,
A12
)
=>
B
,
f2
:
B
=>
(
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
,
A8
,
A9
,
A10
,
A11
,
A12
))(
implicit
fu
:
InvariantFunctor
[
M
]):
M
[
B
]
def
join
[
A
>:
A1
](
implicit
witness1
:
A
<:<
A1
,
witness2
:
A
<:<
A2
,
witness3
:
A
<:<
A3
,
witness4
:
A
<:<
A4
,
witness5
:
A
<:<
A5
,
witness6
:
A
<:<
A6
,
witness7
:
A
<:<
A7
,
witness8
:
A
<:<
A8
,
witness9
:
A
<:<
A9
,
witness10
:
A
<:<
A10
,
witness11
:
A
<:<
A11
,
witness12
:
A
<:<
A12
,
fu
:
ContravariantFunctor
[
M
]):
M
[
A
]
def
reduce
[
A
>:
A1
,
B
](
implicit
witness1
:
A1
<:<
A
,
witness2
:
A2
<:<
A
,
witness3
:
A3
<:<
A
,
witness4
:
A4
<:<
A
,
witness5
:
A5
<:<
A
,
witness6
:
A6
<:<
A
,
witness7
:
A7
<:<
A
,
witness8
:
A8
<:<
A
,
witness9
:
A9
<:<
A
,
witness10
:
A10
<:<
A
,
witness11
:
A11
<:<
A
,
witness12
:
A12
<:<
A
,
fu
:
Functor
[
M
],
reducer
:
Reducer
[
A
,
B
]):
M
[
B
]
def
tupled
(
implicit
v
:
VariantExtractor
[
M
]):
M
[(
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
,
A8
,
A9
,
A10
,
A11
,
A12
)]
def
~
[
A13
](
m3
:
M
[
A13
]):
CanBuild13
[
A1
,
A2
,
A3
,
A4
,
A5
,
A6
,
A7
,
A8
,
A9
,
A10
,
A11
,
A12
,
A13
]
In this article
Attributes
Members list
Value members
Concrete methods