TimelyDataflow / differential-dataflow

An implementation of differential dataflow using timely dataflow on Rust.
MIT License
2.51k stars 182 forks source link

`Arrange` cleanup #472

Closed frankmcsherry closed 3 months ago

frankmcsherry commented 3 months ago

Several minimizations to the Arrange trait, which should now allow several more implementors. One restriction is that arrange_core is unavailable to collections whose keys do not implement ExchangeData+Hashable: to get this functionality one will need to use the freestanding function arrange_core rather than the self.arrange_core method.