THRIFT-5855: Add rust fuzzers
Add fuzzers for Rust support, to improve the reliability/robustness of the implementation
diff --git a/lib/rs/src/protocol/compact.rs b/lib/rs/src/protocol/compact.rs
index d47df5d..319f28a 100644
--- a/lib/rs/src/protocol/compact.rs
+++ b/lib/rs/src/protocol/compact.rs
@@ -483,7 +483,7 @@
) -> crate::Result<()> {
let elem_identifier = collection_type_to_u8(element_type);
if element_count <= 14 {
- let header = (element_count as u8) << 4 | elem_identifier;
+ let header = ((element_count as u8) << 4) | elem_identifier;
self.write_byte(header)
} else {
let header = 0xF0 | elem_identifier;