com.github.pjfanning.pekkohttpargonaut.ArgonautSupport
See theArgonautSupport companion object
trait ArgonautSupport
JSON marshalling/unmarshalling using an in-scope Argonaut protocol.
To use automatic codec derivation, user needs to import argonaut.Shapeless._
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ArgonautSupport.type
Members list
Type members
Types
Value members
Concrete methods
Implicits
Implicits
ByteString => A
ByteString => A
Type parameters
- A
-
type to decode
Attributes
- Returns
-
unmarshaller for any
Avalue
A => HTTP entity
A => HTTP entity
Type parameters
- A
-
type to encode
Attributes
- Returns
-
marshaller for any
Avalue
implicit def sourceMarshaller[A](implicit e: EncodeJson[A], support: JsonEntityStreamingSupport): ToEntityMarshaller[SourceOf[A]]
SourceOf[A] => HTTP entity
SourceOf[A] => HTTP entity
Type parameters
- A
-
type to encode
Attributes
- Returns
-
marshaller for any
SourceOf[A]value
implicit def sourceUnmarshaller[A : DecodeJson](implicit evidence$5: DecodeJson[A], support: JsonEntityStreamingSupport): FromEntityUnmarshaller[SourceOf[A]]
HTTP entity => Source[A, _]
HTTP entity => Source[A, _]
Type parameters
- A
-
type to decode
Attributes
- Returns
-
unmarshaller for
Source[A, _]
HTTP entity => A
HTTP entity => A
Type parameters
- A
-
type to decode
Attributes
- Returns
-
unmarshaller for
A
In this article