package serde
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- serde
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait Deserializer[T] extends AnyRef
- trait FixedSizeSerde[T] extends Serde[T]
- trait RandomBytes extends Any
- trait Serde[T] extends Serializer[T] with Deserializer[T]
- sealed abstract class SerdeError extends AppException
- type SerdeResult[T] = Either[SerdeError, T]
- trait Serializer[T] extends AnyRef
- final case class Staging[+T](value: T, rest: ByteString) extends Product with Serializable
Value Members
- def _deserialize[T](input: ByteString)(implicit deserializer: Deserializer[T]): SerdeResult[Staging[T]]
- implicit def arraySeqSerde[T](implicit arg0: ClassTag[T], serde: Serde[T]): Serde[ArraySeq[T]]
- implicit def avectorDeserializer[T](implicit arg0: ClassTag[T], deserializer: Deserializer[T]): Deserializer[AVector[T]]
- implicit def avectorSerde[T](implicit arg0: ClassTag[T], serde: Serde[T]): Serde[AVector[T]]
- implicit def avectorSerializer[T](implicit serializer: Serializer[T]): Serializer[AVector[T]]
- implicit val bigIntegerSerde: Serde[BigInteger]
- implicit val boolAVectorSerde: Serde[AVector[Boolean]]
- implicit val boolSerde: Serde[Boolean]
- implicit val byteAVectorSerde: Serde[AVector[Byte]]
- implicit val byteSerde: Serde[Byte]
- implicit val bytestringSerde: Serde[ByteString]
- def createInetAddress(bs: ByteString): SerdeResult[InetAddress]
- def createSocketAddress(inetAddress: InetAddress, port: Int): SerdeResult[InetSocketAddress]
- def deserialize[T](input: ByteString)(implicit deserializer: Deserializer[T]): SerdeResult[T]
- implicit def eitherSerde[A, B](implicit serdeA: Serde[A], serdeB: Serde[B]): Serde[Either[A, B]]
- def fixedSizeSerde[T](size: Int)(implicit arg0: ClassTag[T], serde: Serde[T]): Serde[AVector[T]]
- implicit val i256AVectorSerde: Serde[AVector[I256]]
- implicit val i256Serde: Serde[I256]
- implicit val inetAddressSerde: Serde[InetAddress]
- implicit val inetSocketAddressSerde: Serde[InetSocketAddress]
- implicit val intAVectorSerde: Serde[AVector[Int]]
- implicit val intSerde: Serde[Int]
- implicit def optionSerde[T](implicit serde: Serde[T]): Serde[Option[T]]
- def serdeImpl[T](implicit serde: Serde[T]): Serde[T]
- implicit val serdeTS: Serde[TimeStamp]
- def serialize[T](input: T)(implicit serializer: Serializer[T]): ByteString
- implicit val stringSerde: Serde[String]
- implicit val u256AVectorSerde: Serde[AVector[U256]]
- implicit val u256Serde: Serde[U256]
- implicit val u32Serde: Serde[U32]
- object CompactInteger
- Annotations
- @SuppressWarnings()
- object Deserializer
- object RandomBytes
- object Serde extends ProductSerde
- object SerdeError extends Serializable
- object Serializer extends ProductSerializer