Package

io.jobial.scase.marshalling.tibrv

circe

Permalink

package circe

Linear Supertypes
DefaultCodecs, MarshallingUtils, TibrvMsgCirceMarshallingInstances, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. circe
  2. DefaultCodecs
  3. MarshallingUtils
  4. TibrvMsgCirceMarshallingInstances
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class TibrvMsgCirceMarshalling[M] extends Marshalling[M] with TibrvMsgCirceMarshallingInstances with DefaultCodecs

    Permalink
  2. trait TibrvMsgCirceMarshallingInstances extends AnyRef

    Permalink

    A marshalling implementation for case classes and TibrvMsg piggybacking on Circe for the case class conversion.

    A marshalling implementation for case classes and TibrvMsg piggybacking on Circe for the case class conversion. It spares the complexity of dealing with case class creation. The flip side is the inherently lossy encoding of JSON.

Value Members

  1. def createThrowable(className: String, message: String): Throwable

    Permalink
    Definition Classes
    MarshallingUtils
  2. val dateTimeClassName: String

    Permalink
  3. implicit val dateTimeDecoder: Decoder[DateTime]

    Permalink
  4. implicit val dateTimeEncoder: Encoder[DateTime]

    Permalink
  5. implicit def decodeEither[A, B](implicit decoderA: Decoder[A], decoderB: Decoder[B]): Decoder[Either[A, B]]

    Permalink
    Definition Classes
    DefaultCodecs
  6. implicit val doubleEncoder: Encoder[Double]

    Permalink
  7. implicit def encodeEither[A, B](implicit encoderA: Encoder[A], encoderB: Encoder[B]): Encoder[Either[A, B]]

    Permalink
    Definition Classes
    DefaultCodecs
  8. implicit val intEncoder: Encoder[Int]

    Permalink
  9. val localDateClassName: String

    Permalink
  10. implicit val localDateDecoder: Decoder[LocalDate]

    Permalink
  11. implicit val localDateEncoder: Encoder[LocalDate]

    Permalink
  12. val localDateTimeClassName: String

    Permalink
  13. implicit val localDateTimeDecoder: Decoder[LocalDateTime]

    Permalink
  14. implicit val localDateTimeEncoder: Encoder[LocalDateTime]

    Permalink
  15. implicit val longEncoder: Encoder[Long]

    Permalink
  16. implicit val throwableDecoder: Decoder[Throwable]

    Permalink
    Definition Classes
    DefaultCodecs
  17. implicit val throwableEncoder: Encoder[Throwable]

    Permalink
    Definition Classes
    DefaultCodecs
  18. implicit def tibrvMsgCirceMarshaller[M](implicit arg0: Encoder[M]): BinaryFormatMarshaller[M]

    Permalink
  19. implicit def tibrvMsgCirceMarshalling[T](implicit arg0: Encoder[T], arg1: Decoder[T]): TibrvMsgCirceMarshalling[T]

    Permalink
  20. implicit def tibrvMsgCirceUnmarshaller[M](implicit arg0: Decoder[M]): BinaryFormatUnmarshaller[M]

    Permalink

Inherited from DefaultCodecs

Inherited from MarshallingUtils

Inherited from AnyRef

Inherited from Any

Ungrouped