1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
// NOTE: ranges (like `0..=x`) should not be used in the algorithms of this library, since they can
// generate references to `memcpy` in unoptimized code. this code is intended to be used by
// `compiler-builtins` which cannot use `memcpy`.
#![cfg_attr(not(feature = "std"), no_std)]
#[macro_use]
mod test;
#[macro_use]
mod norm_shift;
#[macro_use]
mod binary_long;
#[macro_use]
mod delegate;
#[macro_use]
mod trifecta;
#[macro_use]
mod asymmetric;
#[cfg(feature = "implement")]
mod implement;
#[cfg(feature = "implement")]
pub use implement::*;