Mercurial > lbo > hg > leveldb-rs
view src/crc.rs @ 639:140cb80c4a4f
Upgrade crc crate
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Sat, 15 Jun 2024 12:26:12 +0200 |
parents | |
children |
line wrap: on
line source
const CRC: crc::Crc<u32, crc::Table<1>> = crc::Crc::<u32, crc::Table<1>>::new(&crc::CRC_32_ISCSI); pub(crate) fn crc32(data: impl AsRef<[u8]>) -> u32 { let mut digest = CRC.digest(); digest.update(data.as_ref()); digest.finalize() } pub(crate) fn digest() -> crc::Digest<'static, u32> { CRC.digest() }