Reverted, breaks CI

Revert "use ok_or_else"
This reverts commit 0c7833caaa38b0baaf305c047d724dd5b878c93e.

Revert "check overflow on reading field id"
This reverts commit 49fe0e2a7c13417719409e90f65c92ac5ed88ebd.
diff --git a/lib/rs/src/protocol/compact.rs b/lib/rs/src/protocol/compact.rs
index c542bbd..319f28a 100644
--- a/lib/rs/src/protocol/compact.rs
+++ b/lib/rs/src/protocol/compact.rs
@@ -217,16 +217,7 @@
             ),
             _ => {
                 if field_delta != 0 {
-                    self.last_read_field_id = self
-                        .last_read_field_id
-                        .checked_add(field_delta as i16)
-                        .ok_or_else(|| crate::Error::Protocol(crate::ProtocolError {
-                            kind: crate::ProtocolErrorKind::InvalidData,
-                            message: format!(
-                                "invalid field delta {} for last field id {}",
-                                field_delta, self.last_read_field_id
-                            ),
-                        }))?;
+                    self.last_read_field_id += field_delta as i16;
                 } else {
                     self.last_read_field_id = self.read_i16()?;
                 };