package samples
Content Hierarchy
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait ProtoSerializable extends AnyRef
- final class Schemas extends AnyRef
- trait TestCase[X] extends AnyRef
- case class TestCaseAllFields(d: Double, f: Float, i: Int, l: Long, ui: @@[Int, Unsigned], ul: @@[Long, Unsigned], si: @@[Int, Signed], sl: @@[Long, Signed], fi: @@[Int, Fixed], fl: @@[Long, Fixed], sfi: @@[Int, Signed with Fixed], sfl: @@[Long, Signed with Fixed], b: Boolean, s: String, by: ByteString, c: Color) extends Product with Serializable
- case class TestCaseCollections(d: Seq[Double], f: List[Float], i: Seq[Int], l: Array[Long], ui: Traversable[@@[Int, Unsigned]], ul: Iterable[@@[Long, Unsigned]], si: Stream[@@[Int, Signed]], sl: Vector[@@[Long, Signed]], fi: NonEmptyList[@@[Int, Fixed]]) extends Product with Serializable
- case class TestCaseCustomMappingRepeated(i: Seq[Int], sl: Seq[@@[Long, Signed]], b: Seq[Boolean], s: Seq[String], c: Seq[Colors.Value]) extends Product with Serializable
- case class TestCaseCustomMappingSimple(f: Float, ui: @@[Int, Unsigned], b: Option[Boolean], c: Color) extends Product with Serializable
- case class TestCaseCustomType(bigdecimal: BigDecimal, bigint: BigInt, uuid: UUID, short: Short, char: Char) extends Product with Serializable
- case class TestCaseEmptyRepeated(d: Seq[Double], f: Seq[Float], i: Seq[Int]) extends Product with Serializable
- case class TestCaseNested(d: Double, m1: Option[InnerNested], m2: InnerNested, rm: Seq[InnerNested]) extends Product with Serializable
- case class TestCaseNestedCustomMapping(m2: InnerNestedCustomMapping, rm: Seq[InnerNestedCustomMapping]) extends Product with Serializable
- case class TestCaseOptionalFields(d: Option[Double], f: Option[Float], i: Option[Int]) extends Product with Serializable
- case class TestCaseRepeatedFields(d: Seq[Double], f: Seq[Float], i: Seq[Int], l: Seq[Long], ui: Seq[@@[Int, Unsigned]], ul: Seq[@@[Long, Unsigned]], si: Seq[@@[Int, Signed]], sl: Seq[@@[Long, Signed]], fi: Seq[@@[Int, Fixed]], fl: Seq[@@[Long, Fixed]], sfi: Seq[@@[Int, Signed with Fixed]], sfl: Seq[@@[Long, Signed with Fixed]], b: Seq[Boolean], s: Seq[String], by: Seq[ByteString], c: Seq[Colors.Value]) extends Product with Serializable
Value Members
- object Colors extends Enumeration with Product with Serializable
- object ProtoSerializable
- object TestCaseAllFields extends TestCase[TestCaseAllFields] with Serializable
- object TestCaseCollections extends TestCase[TestCaseCollections] with Serializable
- object TestCaseCustomMappingRepeated extends TestCase[TestCaseCustomMappingRepeated] with Serializable
- object TestCaseCustomMappingSimple extends TestCase[TestCaseCustomMappingSimple] with Serializable
- object TestCaseCustomType extends TestCase[TestCaseCustomType] with Serializable
- object TestCaseEmptyRepeated extends TestCase[TestCaseEmptyRepeated] with Serializable
- object TestCaseNested extends TestCase[TestCaseNested] with Serializable
- object TestCaseNestedCustomMapping extends TestCase[TestCaseNestedCustomMapping] with Serializable
- object TestCaseOptionalFields extends TestCase[TestCaseOptionalFields] with Serializable
- object TestCaseRepeatedFields extends TestCase[TestCaseRepeatedFields] with Serializable
- object TestCaseRepeatedFieldsOneValue extends TestCase[TestCaseRepeatedFields]
This is the API documentation for Protoless, a Protobuf library for Scala.
The main entry point to use protoless is the io.protoless.generic package object, which allow to derive encoders and decoders for your case classes.
The library is split in several modules:
Please see the guide for more information on how to use protoless.