pub enum DecoderLit {
Show 27 variants
Bytes(Vec<u8>),
Bool(Vec<u8>),
BoolVec(Vec<u8>),
Int32(Vec<u8>),
Int32Vec(Vec<u8>),
Int64(Vec<u8>),
Int64Vec(Vec<u8>),
UInt32(Vec<u8>),
UInt32Vec(Vec<u8>),
UInt64(Vec<u8>),
UInt64Vec(Vec<u8>),
Float(Vec<u8>),
FloatVec(Vec<u8>),
Double(Vec<u8>),
DoubleVec(Vec<u8>),
SInt32(Vec<u8>),
SInt32Vec(Vec<u8>),
SInt64(Vec<u8>),
SInt64Vec(Vec<u8>),
Fixed32(Vec<u8>),
Fixed32Vec(Vec<u8>),
Fixed64(Vec<u8>),
Fixed64Vec(Vec<u8>),
SFixed32(Vec<u8>),
SFixed32Vec(Vec<u8>),
SFixed64(Vec<u8>),
SFixed64Vec(Vec<u8>),
}Expand description
Provides decoder output format options.
This is a list of all binary formats supported by the decoder.
Note that bytes held by each key are considered “safe”. Therefore, we should only pass valid vectors as key arguments when instantiating this object. According to this fact, the ‘std::convert::From’ property is implemented instead of ‘std::convert::TryFrom’.
Variants§
Bytes(Vec<u8>)
Represents binary format of wire type 2.
Bool(Vec<u8>)
Represents bool format of wire type 0.
BoolVec(Vec<u8>)
Represents bool format of wire type 2 for packed repeated fields.
Int32(Vec<u8>)
Represents int32 format of wire type 0.
Int32Vec(Vec<u8>)
Represents int32 format of wire type 0 for packed repeated fields.
Int64(Vec<u8>)
Represents int64 format of wire type 0.
Int64Vec(Vec<u8>)
Represents int64 format of wire type 0 for packed repeated fields.
UInt32(Vec<u8>)
Represents uint32 format of wire type 0.
UInt32Vec(Vec<u8>)
Represents uint32 format of wire type 0 for packed repeated fields.
UInt64(Vec<u8>)
Represents uint64 format of wire type 0.
UInt64Vec(Vec<u8>)
Represents uint64 format of wire type 0 for packed repeated fields.
Float(Vec<u8>)
Represents float format of wire type 5.
FloatVec(Vec<u8>)
Represents float format of wire type 5 for packed repeated fields.
Double(Vec<u8>)
Represents uint32 format of wire type 1.
DoubleVec(Vec<u8>)
Represents double format of wire type 1 for packed repeated fields.
SInt32(Vec<u8>)
Represents sint32 format of wire type 0. Use it when the value is
likely to be negative.
SInt32Vec(Vec<u8>)
Represents sint32 format of wire type 0 for packed repeated fields.
Use it when the values are likely to be negative.
SInt64(Vec<u8>)
Represents sint64 format of wire type 0. Use it when the value is
likely to be negative.
SInt64Vec(Vec<u8>)
Represents sint64 format of wire type 0 for packed repeated fields.
Use it when the values are likely to be negative.
Fixed32(Vec<u8>)
Represents fixed32 format of wire type 5.
Fixed32Vec(Vec<u8>)
Represents fixed32 format of wire type 5 for packed repeated fields.
Fixed64(Vec<u8>)
Represents fixed64 format of wire type 1.
Fixed64Vec(Vec<u8>)
Represents fixed64 format of wire type 1 for packed repeated fields.
SFixed32(Vec<u8>)
Represents sfixed32 format of wire type 5.
SFixed32Vec(Vec<u8>)
Represents sfixed32 format of wire type 5 for packed repeated fields.
SFixed64(Vec<u8>)
Represents sfixed64 format of wire type 1.
SFixed64Vec(Vec<u8>)
Represents sfixed64 format of wire type 1 for packed repeated
fields.