-
Notifications
You must be signed in to change notification settings - Fork 318
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: tower-rs/tower
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: tower-0.4.8
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: tower-rs/tower
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: tower-0.4.9
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 7 commits
- 55 files changed
- 3 contributors
Commits on Jun 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 31dbc90 - Browse repository at this point
Copy the full SHA 31dbc90View commit details
Commits on Jun 7, 2021
-
docs: add "Building a middleware from scratch" guide (#590)
This adds a guide that explains how to implement a middleware from scratch without taking any shortcuts. It walks through implementing `Timeout` as it exists in Tower today. The hope is that once users have read [the previous guide](https://tokio.rs/blog/2021-05-14-inventing-the-service-trait) followed by this one they should be fully equipped to implement their own middleware.
Configuration menu - View commit details
-
Copy full SHA for 7776019 - Browse repository at this point
Copy the full SHA 7776019View commit details
Commits on Jul 28, 2021
-
Migrate to pin project lite (#595)
* REMOVE ME updates peak_wema test to pass * adds pin_project_lite dependency * uses pin_project_lite for load::Constant * uses pin_project_lite for load::PencingRequestsDiscover * uses pin_project_lite for load::PeakEwma * uses pin_project_lite for load::Completion * 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 * 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 * migrates opaque_future to use pin_project_lite * removes tuple variant from load_shed::ResponseState enum * migrates load_shed::future to pin_project_lite * removes tuple variant from filter::future::State * 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) * migrates retry::Retry to pin_project_lite * 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 * migrates retry::future to pin_project_lite * migrates spawn_ready::make to pin_project_lite * refactors buffer::future::ResponseState to allow pin_project_lite * migrates buffer::future to pin_project_lite * refactors util::AndThenFuture to allow pin_project_lite * migrates util::AndThenFuture to pin_project_lite * migrates hedge::Future to pin_project_lite * migrates hedge::select::ResponseFuture to pin_project_lite * refactors hedge::delay enum for pin_project_lite * refactors reconnect::future enum for pin_project_lite * refactors oneshot::State enum for pin_project_lite * migrates util::oneshot to pin_project_lite * migrates reconnect::future to pin_project_lite * migrates hedge::delay to pin_project_lite * migrates hedge::latency to pin_project_lite * migrates discover::list to pin_project_lite * migrates timeout::future to pin_project_lite * migrates balance::pool to pin_project_lite * migrates balance::p2c::make to pin_project_lite * migrates balance::p2c::service to pin_project_lite * migrates call_all::ordered to pin_project_lite * migrates call_all::common to pin_project_lite * migrates call_all::unordered to pin_project_lite * migrates util::optional::future to pin_project_lite * migrates limit::concurrency::future to pin_project_lite * migrates tower-balance example to pin_project_lite * applies cargo fmt * migrates tower-test to pin_project_lite * fixes cargo hack check peak_wma and pending_requests will now properly compile without the "discover" feature enabled. * fixes lint rename warning on nightly broken_intra_doc_links has been renamed to rustdoc::broken_intra_doc_links * 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. * fixes abort_on_drop test This test was also failing on master. * applies cargo fmt
Configuration menu - View commit details
-
Copy full SHA for ee131aa - Browse repository at this point
Copy the full SHA ee131aaView commit details
Commits on Aug 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3a134ba - Browse repository at this point
Copy the full SHA 3a134baView commit details
Commits on Sep 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d91c0f5 - Browse repository at this point
Copy the full SHA d91c0f5View commit details
Commits on Sep 4, 2021
-
builder: Add
ServiceBuilder::and_then(#601)This one was missing. Was the only combinator from `ServiceExt` that wasn't on `ServiceBuilder` so now they match.
Configuration menu - View commit details
-
Copy full SHA for c4cb3b0 - Browse repository at this point
Copy the full SHA c4cb3b0View commit details
Commits on Oct 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 62e0902 - Browse repository at this point
Copy the full SHA 62e0902View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff tower-0.4.8...tower-0.4.9