#[doc(inline)]
pub use self::{h160::H160, h256::H256, traits::prelude::*, types::prelude::*};
pub mod h160;
pub mod h256;
pub mod traits {
#[doc(inline)]
pub use self::prelude::*;
pub mod hash;
pub mod hasher;
pub mod raw_hash;
pub(crate) mod prelude {
#[doc(inline)]
pub use super::hash::*;
#[doc(inline)]
pub use super::hasher::*;
#[doc(inline)]
pub use super::raw_hash::*;
}
}
pub mod types {
#[doc(inline)]
pub use self::prelude::*;
pub(crate) mod prelude {
#[doc(inline)]
pub use super::aliases::*;
}
pub(crate) mod aliases {
use generic_array::GenericArray;
use typenum::{B0, B1, UInt, UTerm};
pub type GenericHashOutput =
UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>;
pub type GenericHash<T = u8, Output = GenericHashOutput> = GenericArray<T, Output>;
}
}
pub(crate) mod prelude {
#[doc(inline)]
pub use super::h160::*;
#[doc(inline)]
pub use super::h256::*;
#[doc(inline)]
pub use super::traits::prelude::*;
#[doc(inline)]
pub use super::types::prelude::*;
}