downgrade HashOrdered constraint to Hashable
@@ -34,7 +34,7 @@ use timely::dataflow::scopes::Child;
use timely_sort::Unsigned;
-use hashable::{HashOrdered, HashableWrapper, OrdWrapper, UnsignedWrapper};
+use hashable::{HashableWrapper, OrdWrapper, UnsignedWrapper};
use ::{Data, Diff, Collection, AsCollection, Hashable};
use lattice::Lattice;
@@ -435,7 +435,7 @@ pub trait Arrange<G: Scope, K, V, R: Diff> where G::Timestamp: Lattice {
T::Batch: Batch<K, V, G::Timestamp, R>;
}
-impl<G: Scope, K: Data+HashOrdered, V: Data, R: Diff> Arrange<G, K, V, R> for Collection<G, (K, V), R> where G::Timestamp: Lattice+Ord {
+impl<G: Scope, K: Data+Hashable, V: Data, R: Diff> Arrange<G, K, V, R> for Collection<G, (K, V), R> where G::Timestamp: Lattice+Ord {
fn arrange<T>(&self, empty_trace: T) -> Arranged<G, K, V, R, TraceAgent<K, V, G::Timestamp, R, T>>
where
