trait Deserializer[-R, +A] extends AnyRef
Deserializer from byte array to a value of some type A.
- R
Environment available to the deserializer
- A
Value type
- Alphabetic
- By Inheritance
- Deserializer
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asOption: Deserializer[R, Option[A]]
Returns a new deserializer that deserializes values as Option values, mapping null data to None values.
- def asTry: Deserializer[R, Try[A]]
Serde that handles deserialization failures by returning a Task.
Serde that handles deserialization failures by returning a Task.
This is useful for explicitly handling deserialization failures.
- def blocking: Deserializer[R, A]
Returns a new deserializer that executes its deserialization function on the blocking thread pool.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def map[B](f: (A) => B): Deserializer[R, B]
Create a deserializer for a type B based on the deserializer for type A and a mapping function.
- def mapZIO[R1 <: R, B](f: (A) => RIO[R1, B]): Deserializer[R1, B]
Create a deserializer for a type B based on the deserializer for type A and an effectful mapping function.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def orElse[R1 <: R, A1 >: A](alternative: Deserializer[R1, A1]): Deserializer[R1, A1]
When this serializer fails, attempt to deserialize with the alternative.
When this serializer fails, attempt to deserialize with the alternative.
If both deserializers fail, the error will be the last deserializer's exception.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])