IRTCirceMarshaller

izumi.idealingua.runtime.rpc.IRTCirceMarshaller
abstract class IRTCirceMarshaller

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def decodeRequest[Or[_, _] : IO2]: PartialFunction[IRTJsonBody, Or[DecodingFailure, IRTReqBody]]
def decodeResponse[Or[_, _] : IO2]: PartialFunction[IRTJsonBody, Or[DecodingFailure, IRTResBody]]
def encodeRequest: PartialFunction[IRTReqBody, Json]
def encodeResponse: PartialFunction[IRTResBody, Json]

Concrete methods

protected def decoded[Or[_, _] : IO2, V](result: Either[DecodingFailure, V]): Or[DecodingFailure, V]