MessageCodec

lepus.client.MessageCodec
See theMessageCodec companion object
trait MessageCodec[T] extends MessageDecoder[T] with MessageEncoder[T]

Attributes

Companion:
object
Source:
MessageCodec.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def eimap[A](in: A => T, out: T => Either[Throwable, A]): MessageCodec[A]

Attributes

Source:
MessageCodec.scala
def imap[A](in: A => T, out: T => A): MessageCodec[A]

Attributes

Source:
MessageCodec.scala

Inherited methods

final def contramap[A](f: A => T): MessageEncoder[A]

Attributes

Inherited from:
MessageEncoder
Source:
MessageCodec.scala

Attributes

Inherited from:
MessageDecoder
Source:
MessageCodec.scala

Attributes

Inherited from:
MessageDecoder
Source:
MessageCodec.scala
final def emap[B](f: T => Either[Throwable, B]): MessageDecoder[B]

Attributes

Inherited from:
MessageDecoder
Source:
MessageCodec.scala

Attributes

Inherited from:
MessageDecoder
Source:
MessageCodec.scala
final def encode(env: Envelope[T]): EnvelopeRaw

Attributes

Inherited from:
MessageEncoder
Source:
MessageCodec.scala
final def encode(payload: T): MessageRaw

Attributes

Inherited from:
MessageEncoder
Source:
MessageCodec.scala

Attributes

Inherited from:
MessageEncoder
Source:
MessageCodec.scala
final def map[B](f: T => B): MessageDecoder[B]

Attributes

Inherited from:
MessageDecoder
Source:
MessageCodec.scala
final def mapMessage[B](f: Message[T] => Message[B]): MessageDecoder[B]

Attributes

Inherited from:
MessageDecoder
Source:
MessageCodec.scala

Attributes

Inherited from:
MessageEncoder
Source:
MessageCodec.scala