#![cfg_attr(not(feature = "std"), no_std)]
#[cfg(target_feature = "avx2")]
mod avx;
#[cfg(target_feature = "avx2")]
mod bits_find_lsb;
mod decode;
mod encode;
pub use decode::{decode_32, decode_64};
pub use encode::{encode_32, encode_64};
#[cfg(feature = "dev-utils")]
pub use {
decode::{truncate_and_swap_u64s_64_pub, truncate_and_swap_u64s_scalar_pub},
encode::{
in_leading_0s_32_pub, in_leading_0s_scalar_pub, intermediate_to_base58_32_pub,
intermediate_to_base58_scalar_64_pub, make_binary_array_32_pub, make_binary_array_64_pub,
make_intermediate_array_32_pub, make_intermediate_array_64_pub,
},
};
mod unlikely;