pushka
package
pushka
Linear Supertypes
DefaultRWs
,
Generated
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
pushka
DefaultRWs
Generated
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Value Members
implicit
val
astRW
:
RW
[
Ast
]
Definition Classes
DefaultRWs
implicit
val
booleanRW
:
RW
[
Boolean
]
Definition Classes
DefaultRWs
implicit
val
double
:
RW
[
Double
]
Definition Classes
DefaultRWs
implicit
def
eitherRW
[
Left
,
Right
]
(
implicit
leftRw:
RW
[
Left
]
,
rightRw:
RW
[
Right
]
)
:
RW
[
Either
[
Left
,
Right
]]
Definition Classes
DefaultRWs
implicit
val
float
:
RW
[
Float
]
Definition Classes
DefaultRWs
implicit
val
int
:
RW
[
Int
]
Definition Classes
DefaultRWs
package
json
implicit
def
listR
[
T
]
(
implicit
r:
Reader
[
T
]
)
:
Reader
[
List
[
T
]]
Definition Classes
DefaultRWs
implicit
def
listW
[
T
]
(
implicit
w:
Writer
[
T
]
)
:
Writer
[
List
[
T
]]
Definition Classes
DefaultRWs
implicit
val
long
:
RW
[
Long
]
Definition Classes
DefaultRWs
implicit
def
mapR
[
K
,
V
]
(
implicit
r:
Reader
[(
K
,
V
)]
)
:
Reader
[
Map
[
K
,
V
]]
Definition Classes
DefaultRWs
implicit
def
mapW
[
K
,
V
]
(
implicit
w:
Writer
[(
K
,
V
)]
)
:
Writer
[
Map
[
K
,
V
]]
Definition Classes
DefaultRWs
implicit
def
optionRW
[
T
]
(
implicit
r:
Reader
[
T
]
,
w:
Writer
[
T
]
)
:
RW
[
Option
[
T
]]
Definition Classes
DefaultRWs
def
read
[
T
]
(
data:
Ast
)
(
implicit
r:
Reader
[
T
]
)
:
T
implicit
def
seqR
[
T
]
(
implicit
r:
Reader
[
T
]
)
:
Reader
[
Seq
[
T
]]
Definition Classes
DefaultRWs
implicit
def
seqW
[
T
]
(
implicit
w:
Writer
[
T
]
)
:
Writer
[
Seq
[
T
]]
Definition Classes
DefaultRWs
implicit
def
setR
[
T
]
(
implicit
r:
Reader
[
T
]
)
:
Reader
[
Set
[
T
]]
Definition Classes
DefaultRWs
implicit
def
setW
[
T
]
(
implicit
w:
Writer
[
T
]
)
:
Writer
[
Set
[
T
]]
Definition Classes
DefaultRWs
implicit
val
string
:
RW
[
String
]
Definition Classes
DefaultRWs
implicit
def
tuple10
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
)]
Definition Classes
Generated
implicit
def
tuple11
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
)]
Definition Classes
Generated
implicit
def
tuple12
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
)]
Definition Classes
Generated
implicit
def
tuple13
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
)]
Definition Classes
Generated
implicit
def
tuple14
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
,
rw14:
RW
[
T14
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
)]
Definition Classes
Generated
implicit
def
tuple15
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
,
rw14:
RW
[
T14
]
,
rw15:
RW
[
T15
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
)]
Definition Classes
Generated
implicit
def
tuple16
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
,
rw14:
RW
[
T14
]
,
rw15:
RW
[
T15
]
,
rw16:
RW
[
T16
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
)]
Definition Classes
Generated
implicit
def
tuple17
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
,
rw14:
RW
[
T14
]
,
rw15:
RW
[
T15
]
,
rw16:
RW
[
T16
]
,
rw17:
RW
[
T17
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
)]
Definition Classes
Generated
implicit
def
tuple18
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
,
rw14:
RW
[
T14
]
,
rw15:
RW
[
T15
]
,
rw16:
RW
[
T16
]
,
rw17:
RW
[
T17
]
,
rw18:
RW
[
T18
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
)]
Definition Classes
Generated
implicit
def
tuple19
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
,
T19
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
,
rw14:
RW
[
T14
]
,
rw15:
RW
[
T15
]
,
rw16:
RW
[
T16
]
,
rw17:
RW
[
T17
]
,
rw18:
RW
[
T18
]
,
rw19:
RW
[
T19
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
,
T19
)]
Definition Classes
Generated
implicit
def
tuple2
[
T1
,
T2
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
)
:
RW
[(
T1
,
T2
)]
Definition Classes
Generated
implicit
def
tuple20
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
,
T19
,
T20
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
,
rw14:
RW
[
T14
]
,
rw15:
RW
[
T15
]
,
rw16:
RW
[
T16
]
,
rw17:
RW
[
T17
]
,
rw18:
RW
[
T18
]
,
rw19:
RW
[
T19
]
,
rw20:
RW
[
T20
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
,
T19
,
T20
)]
Definition Classes
Generated
implicit
def
tuple21
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
,
T19
,
T20
,
T21
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
,
rw14:
RW
[
T14
]
,
rw15:
RW
[
T15
]
,
rw16:
RW
[
T16
]
,
rw17:
RW
[
T17
]
,
rw18:
RW
[
T18
]
,
rw19:
RW
[
T19
]
,
rw20:
RW
[
T20
]
,
rw21:
RW
[
T21
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
,
T19
,
T20
,
T21
)]
Definition Classes
Generated
implicit
def
tuple22
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
,
T19
,
T20
,
T21
,
T22
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
,
rw10:
RW
[
T10
]
,
rw11:
RW
[
T11
]
,
rw12:
RW
[
T12
]
,
rw13:
RW
[
T13
]
,
rw14:
RW
[
T14
]
,
rw15:
RW
[
T15
]
,
rw16:
RW
[
T16
]
,
rw17:
RW
[
T17
]
,
rw18:
RW
[
T18
]
,
rw19:
RW
[
T19
]
,
rw20:
RW
[
T20
]
,
rw21:
RW
[
T21
]
,
rw22:
RW
[
T22
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
,
T17
,
T18
,
T19
,
T20
,
T21
,
T22
)]
Definition Classes
Generated
implicit
def
tuple3
[
T1
,
T2
,
T3
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
)
:
RW
[(
T1
,
T2
,
T3
)]
Definition Classes
Generated
implicit
def
tuple4
[
T1
,
T2
,
T3
,
T4
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
)]
Definition Classes
Generated
implicit
def
tuple5
[
T1
,
T2
,
T3
,
T4
,
T5
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
)]
Definition Classes
Generated
implicit
def
tuple6
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
)]
Definition Classes
Generated
implicit
def
tuple7
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
)]
Definition Classes
Generated
implicit
def
tuple8
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
)]
Definition Classes
Generated
implicit
def
tuple9
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
]
(
implicit
rw1:
RW
[
T1
]
,
rw2:
RW
[
T2
]
,
rw3:
RW
[
T3
]
,
rw4:
RW
[
T4
]
,
rw5:
RW
[
T5
]
,
rw6:
RW
[
T6
]
,
rw7:
RW
[
T7
]
,
rw8:
RW
[
T8
]
,
rw9:
RW
[
T9
]
)
:
RW
[(
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
)]
Definition Classes
Generated
implicit
val
unitRW
:
RW
[
Unit
]
Definition Classes
DefaultRWs
implicit
val
uuidRW
:
RW
[
UUID
]
Definition Classes
DefaultRWs
implicit
def
vectorR
[
T
]
(
implicit
r:
Reader
[
T
]
)
:
Reader
[
Vector
[
T
]]
Definition Classes
DefaultRWs
implicit
def
vectorW
[
T
]
(
implicit
w:
Writer
[
T
]
)
:
Writer
[
Vector
[
T
]]
Definition Classes
DefaultRWs
def
write
[
T
]
(
value:
T
)
(
implicit
w:
Writer
[
T
]
)
:
Ast
Inherited from
DefaultRWs
Inherited from
Generated
Inherited from
AnyRef
Inherited from
Any
Ungrouped