Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add into_grouping_map for efficient group-and-fold operations #465

Merged
merged 66 commits into from Dec 20, 2020

Commits on Jul 21, 2020

  1. Added basic GroupingMap functionality

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    3c95392 View commit details
    Browse the repository at this point in the history
  2. Added GroupingMap doc

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    4a66faf View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    2ae7a88 View commit details
    Browse the repository at this point in the history
  4. Remove useless mut modifier

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    abd3081 View commit details
    Browse the repository at this point in the history
  5. Added doc for GroupingMap::aggregate

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    d261067 View commit details
    Browse the repository at this point in the history
  6. Improved doc for GroupingMap::aggregate

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    c233eb7 View commit details
    Browse the repository at this point in the history
  7. Added doc for GroupingMap::fold

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    41125e9 View commit details
    Browse the repository at this point in the history
  8. Added doc for GroupingMap::fold_first

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    ff45dc2 View commit details
    Browse the repository at this point in the history
  9. Added doc for GroupingMap::collect

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    98b15bc View commit details
    Browse the repository at this point in the history
  10. Added doc for GroupingMap::count

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    5333a61 View commit details
    Browse the repository at this point in the history
  11. Improved doc for GroupingMap::collect

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    4ee1eb2 View commit details
    Browse the repository at this point in the history
  12. Added doc for Itertools::into_grouping_map

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    3ca1441 View commit details
    Browse the repository at this point in the history
  13. Adjusted GroupingMap doc to be in accord with Itertools::into_groupin…

    …g_map
    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    adc3edf View commit details
    Browse the repository at this point in the history
  14. Fixed formatting

    SkiFire13 committed Jul 21, 2020
    Copy the full SHA
    47eefb6 View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    c502930 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2020

  1. Copy the full SHA
    f3a8cc5 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    a4cd90e View commit details
    Browse the repository at this point in the history
  3. Fixed typo in GroupingMap::aggregate doc

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    e8c7f0b View commit details
    Browse the repository at this point in the history
  4. Added doctest for GroupingMap::aggregate

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    702b1fb View commit details
    Browse the repository at this point in the history
  5. Added doctest for GroupingMap::fold

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    d5fa93d View commit details
    Browse the repository at this point in the history
  6. Improved doctest for GroupingMap::aggregate

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    b1db219 View commit details
    Browse the repository at this point in the history
  7. Improved doctest for GroupingMap::aggregate

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    315f4d0 View commit details
    Browse the repository at this point in the history
  8. Improved doctest for GroupingMap::fold

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    3c93bb5 View commit details
    Browse the repository at this point in the history
  9. Added doctest for GroupingMap::fold_first

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    1a7b7da View commit details
    Browse the repository at this point in the history
  10. Added doctest for GroupingMap::collect

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    12d8841 View commit details
    Browse the repository at this point in the history
  11. Added doctest for GroupingMap::count

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    47d692a View commit details
    Browse the repository at this point in the history
  12. Added Itertools::into_grouping_map_by

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    260c9d7 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    a151d8c View commit details
    Browse the repository at this point in the history
  14. Copy the full SHA
    ec8f660 View commit details
    Browse the repository at this point in the history
  15. Removed unwanted doc(hidden)

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    03857f7 View commit details
    Browse the repository at this point in the history
  16. Removed MapForGrouping from structs module

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    030cbff View commit details
    Browse the repository at this point in the history
  17. Copy the full SHA
    aea81f5 View commit details
    Browse the repository at this point in the history
  18. Added docs and doctests for GroupingMap::{max, max_by, max_by_key, mi…

    …n, min_by, min_by_key}
    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    636aa31 View commit details
    Browse the repository at this point in the history
  19. Copy the full SHA
    1479338 View commit details
    Browse the repository at this point in the history
  20. Copy the full SHA
    9882b92 View commit details
    Browse the repository at this point in the history
  21. Simplified GroupingMap::{min, max}

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    0f73b00 View commit details
    Browse the repository at this point in the history
  22. Copy the full SHA
    8aa6e2a View commit details
    Browse the repository at this point in the history
  23. Added missing len check to doctests in GroupingMap

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    af13722 View commit details
    Browse the repository at this point in the history
  24. Simplified some examples

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    eccd800 View commit details
    Browse the repository at this point in the history
  25. Added better type alias for the return type of Itertools::into_groupi…

    …ng_map_by
    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    b810867 View commit details
    Browse the repository at this point in the history
  26. Copy the full SHA
    328256b View commit details
    Browse the repository at this point in the history
  27. Copy the full SHA
    82b81f0 View commit details
    Browse the repository at this point in the history
  28. Minor formatting refactor

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    23d47b2 View commit details
    Browse the repository at this point in the history
  29. Fixed typo in GroupingMapBy doc

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    85c430f View commit details
    Browse the repository at this point in the history
  30. Redirect GroupingMapBy docs to GroupingMap

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    f6124ac View commit details
    Browse the repository at this point in the history
  31. Pass key to GroupingMap::{max_by, max_by_key, min_by, min_by_key} par…

    …ameter closure
    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    188cf8b View commit details
    Browse the repository at this point in the history
  32. Explicit key parameter in GroupingMap::{aggregate, fold, fold_first} …

    …doctests
    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    0ca8286 View commit details
    Browse the repository at this point in the history
  33. Improved GroupingMap::{sum, product} doc

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    d4030b4 View commit details
    Browse the repository at this point in the history
  34. Copy the full SHA
    9ca29e1 View commit details
    Browse the repository at this point in the history
  35. Improve GroupingMap methods docs

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    c423ace View commit details
    Browse the repository at this point in the history
  36. Fixed typo in GroupingBy::minmax_by

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    3a27b85 View commit details
    Browse the repository at this point in the history
  37. Added integration tests for GroupingMap functions

    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    314c4ee View commit details
    Browse the repository at this point in the history
  38. Copy the full SHA
    9135f02 View commit details
    Browse the repository at this point in the history
  39. Copy the full SHA
    09d8a8c View commit details
    Browse the repository at this point in the history
  40. Added test to check min, max and minmax behaviour when several elemen…

    …ts are equally minimum or maximum
    SkiFire13 committed Jul 22, 2020
    Copy the full SHA
    3b6c52d View commit details
    Browse the repository at this point in the history
  41. Copy the full SHA
    6577843 View commit details
    Browse the repository at this point in the history
  42. Copy the full SHA
    b311e1e View commit details
    Browse the repository at this point in the history
  43. Copy the full SHA
    69ac7ac View commit details
    Browse the repository at this point in the history
  44. Copy the full SHA
    4d7a2d0 View commit details
    Browse the repository at this point in the history
  45. Copy the full SHA
    8622626 View commit details
    Browse the repository at this point in the history
  46. Copy the full SHA
    6ea43b8 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2020

  1. Merge upstream

    SkiFire13 committed Aug 4, 2020
    Copy the full SHA
    4b2a73e View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    c5bf4a1 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2020

  1. Merge upstream

    SkiFire13 committed Aug 20, 2020
    Copy the full SHA
    0e5dc21 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    8be9300 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2020

  1. Merged upstream

    SkiFire13 committed Oct 31, 2020
    Copy the full SHA
    bb5f624 View commit details
    Browse the repository at this point in the history