Packages

package serde

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. serde
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait Deserializer[T] extends AnyRef
  2. trait FixedSizeSerde[T] extends Serde[T]
  3. trait RandomBytes extends Any
  4. trait Serde[T] extends Serializer[T] with Deserializer[T]
  5. sealed abstract class SerdeError extends AppException
  6. type SerdeResult[T] = Either[SerdeError, T]
  7. trait Serializer[T] extends AnyRef
  8. final case class Staging[+T](value: T, rest: ByteString) extends Product with Serializable

Value Members

  1. def _deserialize[T](input: ByteString)(implicit deserializer: Deserializer[T]): SerdeResult[Staging[T]]
  2. implicit def arraySeqSerde[T](implicit arg0: ClassTag[T], serde: Serde[T]): Serde[ArraySeq[T]]
  3. implicit def avectorDeserializer[T](implicit arg0: ClassTag[T], deserializer: Deserializer[T]): Deserializer[AVector[T]]
  4. implicit def avectorSerde[T](implicit arg0: ClassTag[T], serde: Serde[T]): Serde[AVector[T]]
  5. implicit def avectorSerializer[T](implicit serializer: Serializer[T]): Serializer[AVector[T]]
  6. implicit val bigIntegerSerde: Serde[BigInteger]
  7. implicit val boolAVectorSerde: Serde[AVector[Boolean]]
  8. implicit val boolSerde: Serde[Boolean]
  9. implicit val byteAVectorSerde: Serde[AVector[Byte]]
  10. implicit val byteSerde: Serde[Byte]
  11. implicit val bytestringSerde: Serde[ByteString]
  12. def createInetAddress(bs: ByteString): SerdeResult[InetAddress]
  13. def createSocketAddress(inetAddress: InetAddress, port: Int): SerdeResult[InetSocketAddress]
  14. def deserialize[T](input: ByteString)(implicit deserializer: Deserializer[T]): SerdeResult[T]
  15. implicit def eitherSerde[A, B](implicit serdeA: Serde[A], serdeB: Serde[B]): Serde[Either[A, B]]
  16. def fixedSizeSerde[T](size: Int)(implicit arg0: ClassTag[T], serde: Serde[T]): Serde[AVector[T]]
  17. implicit val i256AVectorSerde: Serde[AVector[I256]]
  18. implicit val i256Serde: Serde[I256]
  19. implicit val inetAddressSerde: Serde[InetAddress]
  20. implicit val inetSocketAddressSerde: Serde[InetSocketAddress]
  21. implicit val intAVectorSerde: Serde[AVector[Int]]
  22. implicit val intSerde: Serde[Int]
  23. implicit def optionSerde[T](implicit serde: Serde[T]): Serde[Option[T]]
  24. def serdeImpl[T](implicit serde: Serde[T]): Serde[T]
  25. implicit val serdeTS: Serde[TimeStamp]
  26. def serialize[T](input: T)(implicit serializer: Serializer[T]): ByteString
  27. implicit val stringSerde: Serde[String]
  28. implicit val u256AVectorSerde: Serde[AVector[U256]]
  29. implicit val u256Serde: Serde[U256]
  30. implicit val u32Serde: Serde[U32]
  31. object CompactInteger
    Annotations
    @SuppressWarnings()
  32. object Deserializer
  33. object RandomBytes
  34. object Serde extends ProductSerde
  35. object SerdeError extends Serializable
  36. object Serializer extends ProductSerializer

Inherited from AnyRef

Inherited from Any

Ungrouped