rapture
json
package
json
Linear Supertypes
LowPriorityPackage
,
VeryLowPriorityPackage
,
Extractors
,
Serializers
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
json
LowPriorityPackage
VeryLowPriorityPackage
Extractors
Serializers
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
case class
DirectSerializer
[
T
]
extends
Product
with
Serializable
Definition Classes
Serializers
case class
JsonCastExtractor
[
T
]
extends
Product
with
Serializable
Definition Classes
Extractors
type
JsonExtractor
[
T
]
=
Extractor
[
T
,
JsonDataType
[_, _ <:
JsonAst
]]
Definition Classes
Extractors
Value Members
implicit
val
bigDecimalExtractor
:
JsonExtractor
[
BigDecimal
]
Definition Classes
Extractors
implicit
def
bigDecimalSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
BigDecimal
,
JsonType
]
Definition Classes
Serializers
implicit
val
bigIntExtractor
:
JsonExtractor
[
BigInt
]
Definition Classes
Extractors
implicit
def
bigIntSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
BigInt
,
JsonType
]
Definition Classes
Serializers
implicit
val
booleanExtractor
:
JsonExtractor
[
Boolean
]
Definition Classes
Extractors
implicit
def
booleanSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
Boolean
,
JsonType
]
Definition Classes
Serializers
implicit
def
byteSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
Byte
,
JsonType
]
Definition Classes
Serializers
implicit
def
directSerializer
[
T
,
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
arg0:
DirectSerializer
[
T
]
,
ast:
Ast
,
ser:
Serializer
[
Json
,
Json
]
)
:
Serializer
[
T
,
JsonType
]
Definition Classes
Serializers
implicit
val
doubleExtractor
:
JsonExtractor
[
Double
]
Definition Classes
Extractors
implicit
def
doubleSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
Double
,
JsonType
]
Definition Classes
Serializers
implicit
def
floatSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
Float
,
JsonType
]
Definition Classes
Serializers
implicit
def
intSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
Int
,
JsonType
]
Definition Classes
Serializers
package
jsonBackends
implicit
def
jsonBufferExtractor
(
implicit
ast:
JsonBufferAst
)
:
Extractor
[
JsonBuffer
,
JsonDataType
[_, _ <:
JsonAst
]]
Definition Classes
Extractors
implicit macro
def
jsonBufferExtractorMacro
[
T <:
Product
]
:
Extractor
[
T
,
JsonBuffer
]
Definition Classes
VeryLowPriorityPackage
implicit macro
def
jsonBufferSerializerMacro
[
T <:
Product
]
(
implicit
ast:
JsonBufferAst
)
:
Serializer
[
T
,
JsonBuffer
]
Definition Classes
VeryLowPriorityPackage
implicit
def
jsonBufferStrings
(
sc:
StringContext
)
(
implicit
parser:
Parser
[
String
,
JsonBufferAst
]
)
:
JsonBufferStrings
[
JsonBufferAst
]
implicit
def
jsonCastExtractor
[
T
]
(
implicit
arg0:
JsonCastExtractor
[
T
]
,
ast:
JsonAst
)
:
Extractor
[
T
,
JsonDataType
[_, _ <:
JsonAst
]]
implicit
def
jsonExtractor
(
implicit
ast:
JsonAst
)
:
Extractor
[
Json
,
JsonDataType
[_, _ <:
JsonAst
]]
Definition Classes
Extractors
implicit macro
def
jsonExtractorMacro
[
T <:
Product
]
:
Extractor
[
T
,
Json
]
Definition Classes
VeryLowPriorityPackage
implicit
def
jsonSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
JsonAst
]
,
JsonType2 <:
JsonDataType
[_, _ <:
JsonAst
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
JsonType
,
JsonType2
]
Definition Classes
Serializers
implicit macro
def
jsonSerializerMacro
[
T <:
Product
]
(
implicit
ast:
JsonAst
)
:
Serializer
[
T
,
Json
]
Definition Classes
VeryLowPriorityPackage
implicit
def
jsonStrings
(
sc:
StringContext
)
(
implicit
parser:
Parser
[
String
,
JsonAst
]
)
:
JsonStrings
[
JsonAst
]
implicit
def
longSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
Long
,
JsonType
]
Definition Classes
Serializers
implicit
def
mapSerializer
[
Type
,
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
,
ser:
Serializer
[
Type
,
JsonType
]
)
:
Serializer
[
Map
[
String
,
Type
],
JsonType
]
Definition Classes
Serializers
implicit
def
shortSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
Short
,
JsonType
]
Definition Classes
Serializers
implicit
val
stringExtractor
:
JsonExtractor
[
String
]
Definition Classes
Extractors
implicit
def
stringSerializer
[
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
)
:
Serializer
[
String
,
JsonType
]
Definition Classes
Serializers
implicit
def
traversableSerializer
[
Type
,
Coll
[
T
]
<:
Traversable
[
T
]
,
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
,
ser:
Serializer
[
Type
,
JsonType
]
)
:
Serializer
[
Coll
[
Type
],
JsonType
]
Definition Classes
Serializers
Inherited from
LowPriorityPackage
Inherited from
VeryLowPriorityPackage
Inherited from
Extractors
Inherited from
Serializers
Inherited from
AnyRef
Inherited from
Any
Ungrouped