package fields
- Alphabetic
- Public
- All
Type Members
-
trait
FieldDecoder[A] extends Serializable
A type class that reads a single field
A
from aCodedInputSteam
.A type class that reads a single field
A
from aCodedInputSteam
.- Annotations
- @implicitNotFound( ... )
-
trait
FieldEncoder[A] extends Serializable
A type class that write a single field
A
into aCodedOutputStream
.A type class that write a single field
A
into aCodedOutputStream
.- Annotations
- @implicitNotFound( ... )
- trait FieldEncoderHelpers extends AnyRef
- trait LowPriorityFieldDecoder extends AnyRef
- trait LowPriorityFieldEncoder extends FieldEncoderHelpers
- trait MidPriorityFieldDecoder extends LowPriorityFieldDecoder
- trait MidPriorityFieldEncoder extends LowPriorityFieldEncoder
-
trait
RepeatableFieldDecoder[A] extends FieldDecoder[A]
A type class that reads a single field
A
from aCodedInputSteam
.A type class that reads a single field
A
from aCodedInputSteam
. This type can safely be read from arepeated
field.- Annotations
- @implicitNotFound( ... )
-
trait
RepeatableFieldEncoder[A] extends FieldEncoder[A]
A type class that write a single field
A
into aCodedOutputStream
.A type class that write a single field
A
into aCodedOutputStream
. This type can safely be written into arepeated
field.- Annotations
- @implicitNotFound( ... )
Value Members
-
object
FieldDecoder extends MidPriorityFieldDecoder with Serializable
Utilities and instances for FieldDecoder.
-
object
FieldEncoder extends MidPriorityFieldEncoder with Serializable
Utilities and instances for FieldEncoder.
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.