Skip to content

Commit 8bab3ed

Browse files
committed
Call specialized serialize_bytes method instead of serializing a slice
This can be leverage by some serialization format like messagepack to use a more optimized encoding. Relying on the slice serialization instead require serializing an entire array of integer instead which can take substantially more space and time.
1 parent 3e6ec6c commit 8bab3ed

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

engine/src/types.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -880,9 +880,9 @@ impl Serialize for LhsValue<'_> {
880880
LhsValue::Ip(ip) => ip.serialize(serializer),
881881
LhsValue::Bytes(bytes) => {
882882
if let Ok(s) = std::str::from_utf8(bytes) {
883-
s.serialize(serializer)
883+
serializer.serialize_str(s)
884884
} else {
885-
bytes.serialize(serializer)
885+
serializer.serialize_bytes(bytes)
886886
}
887887
}
888888
LhsValue::Int(num) => num.serialize(serializer),

0 commit comments

Comments
 (0)