Add Enum.product_by/2 and Enum.sum_by/2
Deprecate returning a two-arity function in Enumerable.slice/1
Module
4 changes across 3 versions
Changes by version
Add Enum.product_by/2 and Enum.sum_by/2
Deprecate returning a two-arity function in Enumerable.slice/1
Add Enumerable.slice/1 and optimize many Enum operations with the new protocol. This allows data-structures with index-based random access to provide a non-linear implementation
Raise Protocol.UndefinedError on bad functions in Enumerable implementation