Skip to main content

try_deserialize

Function try_deserialize 

Source
pub fn try_deserialize<const ROW: usize, const COL: usize>(
    buf: &[u8],
    out: &mut [[CalibEntry; COL]; ROW],
) -> bool
Expand description

Attempt to deserialize a calibration block from buf into out.

Validates the magic number, version byte, and CRC-16/CCITT checksum. Returns true and populates out on success. Returns false without modifying out on any validation failure, including a VERSION mismatch which rejects data written by an incompatible layout.