cgta

serland

package serland

Linear Supertypes
OScalaExportsPlat, OScalaExportsShared, SerlandExportsPlat, SerlandExportsShared, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. serland
  2. OScalaExportsPlat
  3. OScalaExportsShared
  4. SerlandExportsPlat
  5. SerlandExportsShared
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type IISeq[+A] = IndexedSeq[A]

    Definition Classes
    OScalaExportsShared
  2. type IMap[K, +V] = Map[K, V]

    Definition Classes
    OScalaExportsShared
  3. type ISMap[K, +V] = SortedMap[K, V]

    Definition Classes
    OScalaExportsShared
  4. type ISSet[A] = Set[A]

    Definition Classes
    OScalaExportsShared
  5. type ISet[A] = Set[A]

    Definition Classes
    OScalaExportsShared
  6. type IVec[+A] = Vector[A]

    Definition Classes
    OScalaExportsShared
  7. type Id[A] = A

    Definition Classes
    OScalaExportsShared
  8. type MMap[K, V] = Map[K, V]

    Definition Classes
    OScalaExportsShared
  9. type MSet[A] = Set[A]

    Definition Classes
    OScalaExportsShared
  10. type OLock = oscala.util.OLock

    Definition Classes
    OScalaExportsShared
  11. type OSeq[+A] = IndexedSeq[A]

    Definition Classes
    OScalaExportsShared
  12. trait SerBuilderMacros extends AnyRef

  13. trait SerClass[A] extends SerWritable[A] with SerReadable[A] with SerSchemable[A] with SerGenable[A]

  14. case class SerClassProxy[A](f: () ⇒ SerClass[A]) extends SerClass[A] with Product with Serializable

    This class represents an attempt to overcome circular dependency issues for example when you have a structure something like this: trait NodeOrLeaf case class Node(child : NodeOrLeaf) case class Leaf(x : Int) currently this will lead to stack overflows if you try to define serialization for these classs between the ser for NodeOrLeaf and Node's .

  15. abstract class SerException extends Exception

  16. case class SerForSerInput(input: () ⇒ SerInput) extends Product with Serializable

  17. trait SerForSerOutput extends AnyRef

  18. trait SerGenable[A] extends AnyRef

  19. trait SerInput extends AnyRef

  20. trait SerOutput extends AnyRef

  21. class SerReadException extends SerException

  22. trait SerReadable[A] extends AnyRef

  23. sealed trait SerSchema extends AnyRef

  24. trait SerSchemable[A] extends AnyRef

  25. trait SerWritable[A] extends AnyRef

  26. class SerWriteException extends SerException

  27. trait SerlandExportsPlat extends AnyRef

  28. trait SerlandExportsShared extends AnyRef

    Mix this into your package object, or whatever you import typically to provide some handy serclass specific implicits

Value Members

  1. val Billion: Long

    Definition Classes
    OScalaExportsShared
  2. val IISeq: IndexedSeq.type

    Definition Classes
    OScalaExportsShared
  3. val IMap: Map.type

    Definition Classes
    OScalaExportsShared
  4. val ISMap: SortedMap.type

    Definition Classes
    OScalaExportsShared
  5. val ISSet: SortedSet.type

    Definition Classes
    OScalaExportsShared
  6. val ISet: Set.type

    Definition Classes
    OScalaExportsShared
  7. val IVec: Vector.type

    Definition Classes
    OScalaExportsShared
  8. def JSON: scala.scalajs.js.JSON.type

    Definition Classes
    OScalaExportsPlat
  9. val MMap: Map.type

    Definition Classes
    OScalaExportsShared
  10. val MSet: Set.type

    Definition Classes
    OScalaExportsShared
  11. val Million: Long

    Definition Classes
    OScalaExportsShared
  12. val OBJ: literal.type

    Definition Classes
    OScalaExportsPlat
  13. val OLock: oscala.util.OLock.type

    Definition Classes
    OScalaExportsShared
  14. val OSeq: IndexedSeq.type

    Definition Classes
    OScalaExportsShared
  15. def READ_ERROR(reason: String, causedBy: Throwable): Nothing

  16. def READ_ERROR(reason: String): Nothing

  17. object SerBasics

  18. object SerBuilder extends SerBuilderMacros

  19. object SerBuilderMacrosImpl

  20. object SerClass extends SerClasses

  21. object SerForSerInput extends Serializable

    This ser class is used when you want to support partially parsing a message.

  22. object SerForSerOutput

    This ser class is WRITE-ONLY (we need to use the type the system to encode this somehow)

  23. object SerHints

    Hints that can be used to adjust how backends encode data for performance reasons.

  24. object SerSchema

  25. object SerSchemas

  26. object SerlandExportsPlat

  27. object SerlandExportsShared

  28. val Thousand: Long

    Definition Classes
    OScalaExportsShared
  29. def UNSUPPORTED(reason: String): Nothing

  30. val UTF8: String

    Definition Classes
    OScalaExportsShared
  31. def WRITE_ERROR(reason: String, causedBy: Throwable): Nothing

  32. def WRITE_ERROR(reason: String): Nothing

  33. implicit def addOScalaArrayExtensions[A](a: Array[A]): ArrayExtensions[A]

    Definition Classes
    OScalaExportsShared
  34. implicit def addOScalaBooleanExtensions[A](a: Boolean): BooleanExtensions

    Definition Classes
    OScalaExportsShared
  35. implicit def addOScalaByteExtensions(a: Byte): ByteExtensions

    Definition Classes
    OScalaExportsShared
  36. implicit def addOScalaDoubleExtensions(a: Double): DoubleExtensions

    Definition Classes
    OScalaExportsShared
  37. implicit def addOScalaFunc1Extensions[A, B](a: (A) ⇒ B): Func1Extensions[A, B]

    Definition Classes
    OScalaExportsShared
  38. implicit def addOScalaIMapExtensions[A, B](a: IMap[A, B]): IMapExtensions[A, B]

    Definition Classes
    OScalaExportsShared
  39. implicit def addOScalaIntExtensions(a: Int): IntExtensions

    Definition Classes
    OScalaExportsShared
  40. implicit def addOScalaItrExtensions[A](a: Iterator[A]): IteratorExtensions[A]

    Definition Classes
    OScalaExportsShared
  41. implicit def addOScalaSeqExtensions[A](a: Seq[A]): SeqExtensions[A]

    Definition Classes
    OScalaExportsShared
  42. implicit def addOScalaStringExtensions(a: String): StringExtensions

    Definition Classes
    OScalaExportsShared
  43. implicit def addOScalaTypeAExtensions[A](a: A): TypeAExtensions[A]

    Definition Classes
    OScalaExportsShared
  44. implicit def addSerlandSjsTypeAExtensions[A](x: A): SerlandSjsTypeAExtensions[A]

    Definition Classes
    SerlandExportsPlat
  45. implicit def addSerlandStringExtensions(x: String): SerlandStringExtensions

    Definition Classes
    SerlandExportsShared
  46. implicit def addSerlandTypeAExtensions[A](x: A): SerlandTypeAExtensions[A]

    Definition Classes
    SerlandExportsShared
  47. package backends

  48. def console: Dynamic

    Definition Classes
    OScalaExportsPlat
  49. def document: Document

    Definition Classes
    OScalaExportsPlat
  50. def error(msg: String): Nothing

    Definition Classes
    OScalaExportsShared
  51. implicit def f0isJsF1[A, R](f: () ⇒ R): Function1[Any, R]

    Definition Classes
    OScalaExportsPlat
  52. package gen

  53. def global: Dynamic

    Definition Classes
    OScalaExportsPlat
  54. lazy val inScalaJs: Boolean

    Definition Classes
    OScalaExportsShared
  55. def jfor[A](init: A, p: (A) ⇒ Boolean, inc: (A) ⇒ A)(f: (A) ⇒ Unit): Unit

    Definition Classes
    OScalaExportsPlat
  56. implicit def jsAnyExtensions(a: Any): JsAnyExtensions

    Definition Classes
    OScalaExportsPlat
  57. implicit def jsArrayExtensions[A](a: Array[A]): JsArrayExtensions[A]

    Definition Classes
    OScalaExportsPlat
  58. implicit def jsF0isF1[A, R](f: Function0[R]): Function1[Any, R]

    Definition Classes
    OScalaExportsPlat
  59. package json

  60. def newJs(clazz: Dynamic)(args: Any*): Dynamic

    Definition Classes
    OScalaExportsPlat
  61. def newObject: Dynamic

    Definition Classes
    OScalaExportsPlat
  62. package rpcs

  63. def serClass[A](implicit arg0: SerClass[A]): SerClass[A]

    Definition Classes
    SerlandExportsShared
  64. def serSchema[A](implicit arg0: SerClass[A]): SerSchema

    Definition Classes
    SerlandExportsShared
  65. def setAll[A <: Any](x: A): JsSetAll[A]

    Definition Classes
    OScalaExportsPlat
  66. implicit def sjsAnyExtensions(a: Any): SjsAnyExtensions

    Definition Classes
    OScalaExportsPlat
  67. implicit def sjsArrayExtensions[A](a: Array[A]): SjsArrayExtensions[A]

    Definition Classes
    OScalaExportsPlat
  68. implicit def sjsSeqExtensions[A](a: Seq[A]): SjsSeqExtensions[A]

    Definition Classes
    OScalaExportsPlat
  69. package testing

  70. def undefined: Undefined

    Definition Classes
    OScalaExportsPlat
  71. def window: Window

    Definition Classes
    OScalaExportsPlat
  72. def withLock[A](lock: Lock)(blk: ⇒ A): A

Inherited from OScalaExportsPlat

Inherited from OScalaExportsShared

Inherited from SerlandExportsPlat

Inherited from SerlandExportsShared

Inherited from AnyRef

Inherited from Any

Ungrouped