pub enum EncoderLit<'a> {
Show 27 variants
Bytes(&'a Vec<u8>),
Bool(&'a bool),
BoolVec(&'a Vec<bool>),
Int32(&'a i32),
Int32Vec(&'a Vec<i32>),
Int64(&'a i64),
Int64Vec(&'a Vec<i64>),
UInt32(&'a u32),
UInt32Vec(&'a Vec<u32>),
UInt64(&'a u64),
UInt64Vec(&'a Vec<u64>),
Float(&'a f32),
FloatVec(&'a Vec<f32>),
Double(&'a f64),
DoubleVec(&'a Vec<f64>),
SInt32(&'a i32),
SInt32Vec(&'a Vec<i32>),
SInt64(&'a i64),
SInt64Vec(&'a Vec<i64>),
Fixed32(&'a u32),
Fixed32Vec(&'a Vec<u32>),
Fixed64(&'a u64),
Fixed64Vec(&'a Vec<u64>),
SFixed32(&'a i32),
SFixed32Vec(&'a Vec<i32>),
SFixed64(&'a i64),
SFixed64Vec(&'a Vec<i64>),
}
Expand description
Provides encoder input format options.
This is a list of all binary formats supported by the encoder.
Variants§
Bytes(&'a Vec<u8>)
Represents binary
format of wire type 2
.
Bool(&'a bool)
Represents bool
format of wire type 0
.
BoolVec(&'a Vec<bool>)
Represents bool
format of wire type 2
for packed repeated fields.
Int32(&'a i32)
Represents int32
format of wire type 0
.
Int32Vec(&'a Vec<i32>)
Represents int32
format of wire type 0
for packed repeated fields.
Int64(&'a i64)
Represents int64
format of wire type 0
.
Int64Vec(&'a Vec<i64>)
Represents int64
format of wire type 0
for packed repeated fields.
UInt32(&'a u32)
Represents uint32
format of wire type 0
.
UInt32Vec(&'a Vec<u32>)
Represents uint32
format of wire type 0
for packed repeated fields.
UInt64(&'a u64)
Represents uint64
format of wire type 0
.
UInt64Vec(&'a Vec<u64>)
Represents uint64
format of wire type 0
for packed repeated fields.
Float(&'a f32)
Represents float
format of wire type 5
.
FloatVec(&'a Vec<f32>)
Represents float
format of wire type 5
for packed repeated fields.
Double(&'a f64)
Represents uint32
format of wire type 1
.
DoubleVec(&'a Vec<f64>)
Represents double
format of wire type 1
for packed repeated fields.
SInt32(&'a i32)
Represents sint32
format of wire type 0
. Use it when the value is
likely to be negative.
SInt32Vec(&'a Vec<i32>)
Represents sint32
format of wire type 0
for packed repeated fields.
Use it when the values are likely to be negative.
SInt64(&'a i64)
Represents sint64
format of wire type 0
. Use it when the value is
likely to be negative.
SInt64Vec(&'a Vec<i64>)
Represents sint64
format of wire type 0
for packed repeated fields.
Use it when the values are likely to be negative.
Fixed32(&'a u32)
Represents fixed32
format of wire type 5
.
Fixed32Vec(&'a Vec<u32>)
Represents fixed32
format of wire type 5
for packed repeated fields.
Fixed64(&'a u64)
Represents fixed64
format of wire type 1
.
Fixed64Vec(&'a Vec<u64>)
Represents fixed64
format of wire type 1
for packed repeated fields.
SFixed32(&'a i32)
Represents sfixed32
format of wire type 5
.
SFixed32Vec(&'a Vec<i32>)
Represents sfixed32
format of wire type 5
for packed repeated
fields.
SFixed64(&'a i64)
Represents sfixed64
format of wire type 1
.
SFixed64Vec(&'a Vec<i64>)
Represents sfixed64
format of wire type 1
for packed repeated
fields.