crc32_bytes

Function crc32_bytes 

Source
pub fn crc32_bytes(buf: Option<&Bytes>) -> u32
Expand 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);