Package

sclib.serialization

simple

Permalink

package simple

simple serialization / deserialization

Example:
  1. scala> import sclib.serialization.simple._
    scala> val s = Serialize(List.range(1, 20))
    s: String = 71:1:11:21:31:41:51:61:71:81:92:102:112:122:132:142:152:162:172:182:192:20
    scala> Deserialize[List[Int]](s)
    res0: Either[String,List[Int]] = Right(List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19))
Linear Supertypes
deserialize, serialize, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. simple
  2. deserialize
  3. serialize
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Deserialize[A] extends AnyRef

    Permalink
    Definition Classes
    deserialize
  2. type DeserializeState[A] = StateT[[β]Either[String, β], String, A]

    Permalink
    Definition Classes
    deserialize
  3. trait Serialize[A] extends AnyRef

    Permalink
    Definition Classes
    serialize
  4. trait deserialize extends AnyRef

    Permalink
  5. trait serialize extends AnyRef

    Permalink

Value Members

  1. object Deserialize

    Permalink
    Definition Classes
    deserialize
  2. object Serialize

    Permalink
    Definition Classes
    serialize
  3. implicit def booleanDes: Deserialize[Boolean]

    Permalink
    Definition Classes
    deserialize
  4. implicit val booleanSer: Serialize[Boolean]

    Permalink
    Definition Classes
    serialize
  5. implicit def charDes: Deserialize[Char]

    Permalink
    Definition Classes
    deserialize
  6. implicit val charSer: Serialize[Char]

    Permalink
    Definition Classes
    serialize
  7. implicit def doubleDes: Deserialize[Double]

    Permalink
    Definition Classes
    deserialize
  8. implicit val doubleSer: Serialize[Double]

    Permalink
    Definition Classes
    serialize
  9. implicit def eitherDes[A, B](implicit arg0: Deserialize[A], arg1: Deserialize[B]): Deserialize[Either[A, B]]

    Permalink
    Definition Classes
    deserialize
  10. implicit def eitherSer[A, B](implicit arg0: Serialize[A], arg1: Serialize[B]): Serialize[Either[A, B]]

    Permalink
    Definition Classes
    serialize
  11. implicit def intDes: Deserialize[Int]

    Permalink
    Definition Classes
    deserialize
  12. implicit val intSer: Serialize[Int]

    Permalink
    Definition Classes
    serialize
  13. implicit def listDes[A](implicit arg0: Deserialize[A]): Deserialize[List[A]]

    Permalink
    Definition Classes
    deserialize
  14. implicit def listSer[A](implicit arg0: Serialize[A]): Serialize[List[A]]

    Permalink
    Definition Classes
    serialize
  15. implicit def longDes: Deserialize[Long]

    Permalink
    Definition Classes
    deserialize
  16. implicit val longSer: Serialize[Long]

    Permalink
    Definition Classes
    serialize
  17. implicit def mapDes[A, B](implicit arg0: Deserialize[A], arg1: Deserialize[B]): Deserialize[Map[A, B]]

    Permalink
    Definition Classes
    deserialize
  18. implicit def mapSer[A, B](implicit arg0: Serialize[A], arg1: Serialize[B]): Serialize[Map[A, B]]

    Permalink
    Definition Classes
    serialize
  19. implicit def optionDes[A](implicit arg0: Deserialize[A]): Deserialize[Option[A]]

    Permalink
    Definition Classes
    deserialize
  20. implicit def optionSer[A](implicit arg0: Serialize[A]): Serialize[Option[A]]

    Permalink
    Definition Classes
    serialize
  21. implicit def serializeWritable[A](implicit arg0: Serialize[A]): Writable[A]

    Permalink
  22. implicit def setDes[A](implicit arg0: Deserialize[A]): Deserialize[Set[A]]

    Permalink
    Definition Classes
    deserialize
  23. implicit def setSer[A](implicit arg0: Serialize[A]): Serialize[Set[A]]

    Permalink
    Definition Classes
    serialize
  24. implicit val stringDes: Deserialize[String]

    Permalink
    Definition Classes
    deserialize
  25. implicit val stringSer: Serialize[String]

    Permalink
    Definition Classes
    serialize
  26. implicit def tupleDes[A, B](implicit arg0: Deserialize[A], arg1: Deserialize[B]): Deserialize[(A, B)]

    Permalink
    Definition Classes
    deserialize
  27. implicit def tupleSer[A, B](implicit arg0: Serialize[A], arg1: Serialize[B]): Serialize[(A, B)]

    Permalink
    Definition Classes
    serialize
  28. implicit def vectorDes[A](implicit arg0: Deserialize[A]): Deserialize[Vector[A]]

    Permalink
    Definition Classes
    deserialize
  29. implicit def vectorSer[A](implicit arg0: Serialize[A]): Serialize[Vector[A]]

    Permalink
    Definition Classes
    serialize

Inherited from deserialize

Inherited from serialize

Inherited from AnyRef

Inherited from Any

Ungrouped