pub enum Value {
}
Expand description
Represents any valid Avro value More information about Avro values can be found in the Avro Specification
Variants§
Null
A null
Avro value.
Boolean(bool)
A boolean
Avro value.
Int(i32)
A int
Avro value.
Long(i64)
A long
Avro value.
Float(f32)
A float
Avro value.
Double(f64)
A double
Avro value.
Bytes(Vec<u8>)
A bytes
Avro value.
String(String)
A string
Avro value.
Fixed(usize, Vec<u8>)
A fixed
Avro value.
The size of the fixed value is represented as a usize
.
Enum(i32, String)
An enum
Avro value.
An Enum is represented by a symbol and its position in the symbols list of its corresponding schema. This allows schema-less encoding, as well as schema resolution while reading values.
Union(Box<Value>)
An union
Avro value.
Array(Vec<Value>)
An array
Avro value.
Map(HashMap<String, Value>)
A map
Avro value.
Record(Vec<(String, Value)>)
A record
Avro value.
A Record is represented by a vector of (<record name>
, value
).
This allows schema-less encoding.
See Record for a more user-friendly support.