byte fields were deserialized incorrectly
This commit is contained in:
Erik Friese
2023-09-05 20:26:46 +02:00
parent 8f535913a1
commit 0931eb3bf5
2 changed files with 4 additions and 2 deletions

View File

@@ -39,7 +39,7 @@ fn map_field_value(field_name: &str, field_value: Value, proto_meta: &PyAny) ->
let py = proto_meta.py();
match field_value {
Value::Bool(x) => Ok(x.to_object(py)),
Value::Bytes(x) => Ok(x.to_object(py)),
Value::Bytes(x) => Ok(PyBytes::new(py, &x).to_object(py)),
Value::F32(x) => Ok(x.to_object(py)),
Value::F64(x) => Ok(x.to_object(py)),
Value::I32(x) => Ok(x.to_object(py)),