From 3ea681998a980003e0a384672b1f81224b3395f3 Mon Sep 17 00:00:00 2001 From: Robert Habermeier <rphmeier@gmail.com> Date: Sun, 20 Jan 2019 11:49:29 -0300 Subject: [PATCH] remove unneeded iterator bound on ordered_trie_root (#1490) --- substrate/core/trie/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/substrate/core/trie/src/lib.rs b/substrate/core/trie/src/lib.rs index 3b9791e99a1..60682df42ce 100644 --- a/substrate/core/trie/src/lib.rs +++ b/substrate/core/trie/src/lib.rs @@ -116,10 +116,11 @@ pub fn unhashed_trie<H: Hasher, I, A, B>(input: I) -> Vec<u8> where /// compact-encoded index (using `parity-codec` crate). pub fn ordered_trie_root<H: Hasher, I, A>(input: I) -> H::Out where - I: IntoIterator<Item = A> + Iterator<Item = A>, + I: IntoIterator<Item = A>, A: AsRef<[u8]>, { trie_root::<H, _, _, _>(input + .into_iter() .enumerate() .map(|(i, v)| (codec::Encode::encode(&codec::Compact(i as u32)), v)) ) -- GitLab