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

Migrate to pin project lite #595

Merged

Commits on Jul 23, 2021

  1. Configuration menu
    Copy the full SHA
    ac3e01b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3654d78 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb01136 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2d23256 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5517790 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c83394f View commit details
    Browse the repository at this point in the history
  7. uses pin_project_lite for tests::support::IntoStream

    Turns IntoStream into a regular struct because pin_project_lite does not and will support tuple structs.
    
    https://github.com/taiki-e/pin-project-lite/blob/416be96f7777862c68b567c92a91887f69a8c2b3/src/lib.rs#L401-L408
    Michael-J-Ward committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    d3e066b View commit details
    Browse the repository at this point in the history
  8. refactors opaque_future into a regular struct

    This enables migration to pin_project_lite, which does not and will not support tuple structs
    https://github.com/taiki-e/pin-project-lite/blob/416be96f7777862c68b567c92a91887f69a8c2b3/src/lib.rs#L401-L408
    Michael-J-Ward committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    724fefe View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    623e71c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    50bb0da View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    17e1645 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8c3463d View commit details
    Browse the repository at this point in the history
  13. migrates filter::future to pin_project_lite

    Note: the doc comment on AsyncResponseFuture::service was also reduced to a regular comment.
    
    This is a known limitation of pin_project_lite that the they have labeled as "help wanted".
    taiki-e/pin-project-lite#3 (comment)
    Michael-J-Ward committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    a1e4383 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    333c5d5 View commit details
    Browse the repository at this point in the history
  15. refactors retry::future::State to enable pin_project_lite

    pin_project_lite has the current limitation of nto supporting doc comments
    taiki-e/pin-project-lite#3 (comment)
    
    pin_project_lite does not and will not support tuple variants
    https://github.com/taiki-e/pin-project-lite/blob/416be96f7777862c68b567c92a91887f69a8c2b3/src/lib.rs#L401-L408
    Michael-J-Ward committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    dc42c25 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c01eeed View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2021

  1. Configuration menu
    Copy the full SHA
    61d931a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ba2add View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b77259 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e4e9728 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f3b7d67 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1739fe6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    858a905 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5df4ad7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f051a49 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c7e5bad View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    53c26a7 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    24b9c27 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1ae3c32 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2b18b88 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1b83543 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    d5f04b6 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c0e10cd View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    fc98305 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    18cef69 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    94afdc6 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    8bead65 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    07665fb View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    5bfc2fe View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    c81cc9c View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    82b8ed7 View commit details
    Browse the repository at this point in the history
  26. applies cargo fmt

    Michael-J-Ward committed Jul 24, 2021
    Configuration menu
    Copy the full SHA
    41f6ebf View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    889e99b View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

  1. fixes cargo hack check

    peak_wma and pending_requests will now properly compile without the "discover" feature enabled.
    Michael-J-Ward committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    628049d View commit details
    Browse the repository at this point in the history
  2. fixes lint rename warning on nightly

    broken_intra_doc_links has been renamed to rustdoc::broken_intra_doc_links
    Michael-J-Ward committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    c0303e1 View commit details
    Browse the repository at this point in the history
  3. migrates buffer::Worker to pin_project_lite

    pin_project_lite does support PinnedDrop
    https://github.com/taiki-e/pin-project-lite/pull/25/files
    
    However, it does not support generic trait bounds on the PinnedDrop impl.
    
    To workaround this, I removed the T::Error bound from the Worker struct definition,
    and moved `close_semaphore` to a a new impl without that trait bound.
    Michael-J-Ward committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    ade48a2 View commit details
    Browse the repository at this point in the history
  4. fixes abort_on_drop test

    This test was also failing on master.
    Michael-J-Ward committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    9ce2aa0 View commit details
    Browse the repository at this point in the history
  5. applies cargo fmt

    Michael-J-Ward committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    5c1c39f View commit details
    Browse the repository at this point in the history