wvlet.airframe.codec.LazyCodec
For generating codec for recursive types.
For example, if type X has a recursion like X(name:String, child:Option[X]), LazyCodec will be used to generate a
codec instance as MessageCodec[X](StringCodec, OptionCodec(LazyCodec[X])).
Attributes Graph Reset zoom Hide graph Show graph
Supertypes trait Product
trait Equals
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Members list Concise view
Value members
Attributes Definition Classes
Attributes Definition Classes
Attributes Inherited from: LoggingMethods
Attributes Inherited from: LoggingMethods
Attributes Inherited from: LoggingMethods
Attributes Inherited from: LoggingMethods
A shortcut for fromMsgPack(StringCodec.toMsgPack(s))
A shortcut for fromMsgPack(StringCodec.toMsgPack(s))
Attributes Inherited from: MessageCodec
Attributes Inherited from: LoggingMethods
Attributes Inherited from: LoggingMethods
Attributes Inherited from: LoggingMethods
Converting the object into MessagePack (= Array[Byte])
Converting the object into MessagePack (= Array[Byte])
Attributes Inherited from: MessageCodec
Attributes Inherited from: Product
Attributes Inherited from: Product
Attributes Inherited from: LoggingMethods
Attributes Inherited from: LoggingMethods
Converting the input MessagePack into an object. If the conversion fails, throw an IllegalArgumentException
Converting the input MessagePack into an object. If the conversion fails, throw an IllegalArgumentException
Attributes Inherited from: MessageCodec
Attributes Inherited from: LoggingMethods
Attributes Inherited from: LoggingMethods