#![doc=include_str!("../README.md")]
#![cfg_attr(
all(not(feature="no-xmul"), feature="nightly", target_arch="aarch64"),
feature(stdsimd)
)]
#![no_std]
#![deny(missing_debug_implementations)]
pub mod traits;
pub mod p;
pub use p::*;
pub mod gf;
pub use gf::*;
#[cfg(feature="lfsr")]
pub mod lfsr;
#[cfg(feature="crc")]
pub mod crc;
#[cfg(feature="shamir")]
pub mod shamir;
#[cfg(feature="raid")]
pub mod raid;
#[cfg(feature="rs")]
pub mod rs;
#[path="."]
pub mod internal {
pub mod xmul;
pub use cfg_if;
#[cfg(any(feature="lfsr", feature="shamir"))]
pub use rand;
}
pub use internal::xmul::HAS_XMUL;