TimelyDataflow / differential-dataflow

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

Relax constraints on `Collection` generic types #507

Closed frankmcsherry closed 3 months ago

frankmcsherry commented 4 months ago

Various relaxations that have become clearer as we start to move in container backing. This has the potential to have some fall out, as the implied constraints no longer holding mean users of DD may have to add those constraints themselves. E.g. Semigroup is no longer required for most collection operations, even though c'mon is it really not going to be a semigroup?