pub fn crc32_bytes(buf: Option<&Bytes>) -> u32Expand description
Calculate CRC32 checksum for Bytes.
§Arguments
buf- Optional reference to Bytes
§Returns
CRC32 checksum as u32 (masked with 0x7FFFFFFF), or 0 if None/empty
§Examples
use bytes::Bytes;
use rocketmq_common::utils::crc32_utils::crc32_bytes;
let data = Bytes::from("test");
let checksum = crc32_bytes(Some(&data));
assert!(checksum > 0);