protobuf-kotlin-serialization
0.3.0
common
protobuf-kotlin-serialization
/
pro.felixo.protobuf.serialization.encoding
/
FieldEncoding
/
Scalar
Scalar
sealed
class
Scalar
<
DecodedType
:
Any
>
:
FieldEncoding
Inheritors
Integer32
Integer64
Double
Float
Bool
String
Bytes
Members
Members & Extensions
Properties
is
Packable
Link copied to clipboard
abstract
val
isPackable
:
Boolean
is
Unsigned
Link copied to clipboard
val
FieldEncoding
.
isUnsigned
:
Boolean
name
Link copied to clipboard
val
name
:
String
wire
Type
Link copied to clipboard
abstract
val
wireType
:
WireType
Functions
decode
Link copied to clipboard
abstract
fun
decode
(
wire
:
WireValue
,
onValue
:
(
DecodedType
)
->
Unit
)
decoder
Link copied to clipboard
open
fun
decoder
(
serializersModule
:
SerializersModule
,
input
:
List
<
WireValue
>
)
:
Decoder
encode
Link copied to clipboard
abstract
fun
encode
(
value
:
DecodedType
,
encodeZeroValue
:
Boolean
)
:
WireValue
?
encoder
Link copied to clipboard
open
fun
encoder
(
serializersModule
:
SerializersModule
,
fieldNumber
:
FieldNumber
?
,
output
:
WireBuffer
,
encodeZeroValue
:
Boolean
)
:
Encoder
to
String
Link copied to clipboard
open
override
fun
toString
(
)
:
String