crc32_bytebuffer

Function crc32_bytebuffer 

Source
pub fn crc32_bytebuffer(byte_buffer: &[u8]) -> u32
Expand description

Calculate CRC32 checksum for a byte buffer (Vec).

Equivalent to Java’s crc32(ByteBuffer byteBuffer)

§Arguments

  • byte_buffer - Reference to Vec

§Returns

CRC32 checksum as u32 (masked with 0x7FFFFFFF)

§Examples

use rocketmq_common::utils::crc32_utils::crc32_bytebuffer;

let buffer = vec![1, 2, 3, 4, 5];
let checksum = crc32_bytebuffer(&buffer);
assert!(checksum > 0);