A classe de variantes

O formato de transmissão por cabo protobuf usa a classe Variant para determinar como transmitir um único conjunto de dados. Pode ser usado por outros formatos. Consulte Codificação de buffers de protocolo para mais informações.

O Variant é fornecido pelo módulo protorpc.messages.

A variante tem os seguintes valores:

BOOL
Valor booleano (verdadeiro ou falso)
BYTES
String de bytes de 8 bits.
DOUBLE
Número de vírgula flutuante de 64 bits.
ENUM
Valor enum (um número inteiro).
FLOAT
Número de vírgula flutuante de 32 bits.
INT32
Número inteiro com sinal de 32 bits.
INT64
Número inteiro com sinal de 64 bits.
MESSAGE
Mensagem incorporada como uma string de bytes.
SINT32
Número inteiro com sinal de 32 bits. Usa a codificação ZigZag.
SINT64
Número inteiro com sinal de 64 bits. Usa a codificação ZigZag.
STRING
String de texto codificado em UTF-8.
UINT32
Número inteiro não assinado de 32 bits.
UINT64
Número inteiro sem sinal de 64 bits.