From 68b2ee27d46c1aedd4658078d52fa25ff28b38c4 Mon Sep 17 00:00:00 2001 From: Tony Arcieri Date: Sun, 14 Nov 2021 10:53:49 -0700 Subject: [PATCH] Add `prelude` module Makes it simple to import traits used by this crate --- src/lib.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 92c56f1f..a9d1a1e3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -167,7 +167,7 @@ pub(crate) use limb::{LimbInt, WideLimbInt}; #[cfg(feature = "generic-array")] pub use { - self::array::{ArrayDecoding, ArrayEncoding, ByteArray}, + crate::array::{ArrayDecoding, ArrayEncoding, ByteArray}, generic_array::{self, typenum::consts}, }; @@ -179,3 +179,11 @@ pub use rlp; #[cfg(feature = "zeroize")] pub use zeroize; + +/// Import prelude for this crate: includes important traits. +pub mod prelude { + pub use crate::traits::*; + + #[cfg(feature = "generic-array")] + pub use crate::array::{ArrayDecoding, ArrayEncoding}; +}