Format kabel protobuf
menggunakan class Varian untuk menentukan cara mengirimkan satu bagian data. Dapat digunakan oleh format lain; lihat Encoding Buffering Protokol untuk mengetahui informasi selengkapnya.
Variant
disediakan oleh modul protorpc.messages
.
Varian memiliki nilai berikut:
BOOL
- Nilai boolean (Benar atau Salah)
BYTES
- String byte 8-bit.
DOUBLE
- Bilangan floating point 64 bit
ENUM
- Nilai enum (bilangan bulat).
FLOAT
- Bilangan floating point 32-bit.
INT32
- Bilangan bulat 32-bit yang telah ditandai.
INT64
- Bilangan bulat 64-bit yang telah ditandai.
MESSAGE
- Pesan yang disematkan sebagai string byte.
SINT32
- Bilangan bulat 32-bit yang telah ditandai. Menggunakan encoding ZigZag.
SINT64
- Bilangan bulat 64-bit yang telah ditandai. Menggunakan encoding ZigZag.
STRING
- String teks berenkode UTF-8.
UINT32
- Bilangan bulat tanpa tanda tangan 32-bit.
UINT64
- Bilangan bulat tanpa tanda tangan 64-bit.