// Copyright 2023 The rust-ggstd authors.
// SPDX-License-Identifier: 0BSD
use ggstd::hash::{crc32, Hash32};
use std::io::Write;
fn main() {
{
let mut crc = crc32::new_ieee();
crc.write_all("hello".as_bytes()).unwrap();
println!("{:08x}", crc.sum32());
}
{
let crc_table = crc32::make_table(crc32::PredefinedPolynomials::IEEE as u32);
let mut crc = crc32::new(&crc_table);
crc.write_all("hello".as_bytes()).unwrap();
println!("{:08x}", crc.sum32());
}
}