pub mod gf;
pub mod gf_simd;
pub mod matrix;
mod packets;
pub mod recovery;
pub mod repair;
pub mod types;
mod verify;
pub use packets::{ParseError, parse_par2_file as parse, parse_par2_reader};
pub use repair::{
RepairError, RepairResult, repair, repair_from_verify, repair_from_verify_no_reverify,
};
pub use types::{
DamagedFile, Md5Hash, MissingFile, Par2File, Par2FileSet, SliceChecksum, VerifiedFile,
VerifyResult,
};
pub use verify::{compute_hash_16k, verify};
pub mod gf_simd_public {
pub use crate::gf_simd::{mul_add_buffer, mul_add_multi, xor_buffers};
}