ggstd 0.1.0

Partial implementation of Go standard library
Documentation
// Copyright 2023 The rust-ggstd authors.
// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

//! Package crc32 implements the 32-bit cyclic redundancy check, or CRC-32,
//! checksum. See <https://en.wikipedia.org/wiki/Cyclic_redundancy_check> for
//! information.
//!
//! Polynomials are represented in LSB-first form also known as reversed representation.
//!
//! See <https://en.wikipedia.org/wiki/Mathematics_of_cyclic_redundancy_checks#Reversed_representations_and_reciprocal_polynomials>
//! for information.

mod crc32;
mod crc32_generic;

pub use crc32::{
    checksum, checksum_ieee, make_table, new, new_ieee, update, Digest, PredefinedPolynomials,
    Table, IEEE_TABLE, SIZE,
};

#[cfg(test)]
mod crc32_test;