Jon Gjengset
db116d1937
Update tower-layer to std::future ( #322 )
...
This bumps tower-layer to 0.3.0-alpha.1
2019-09-07 00:22:18 -04:00
Carl Lerche
716bafd922
chore: fix small errors in Cargo files
2019-04-26 22:31:07 -07:00
Carl Lerche
14f4259518
Prepare release ( #273 )
...
The following crates are to be released:
- tower
- tower-buffer
- tower-discover
- tower-layer
- tower-limit
- tower-load-shed
- tower-retry
- tower-service
- tower-test
- tower-timeout
- tower-util
2019-04-26 21:31:25 -07:00
Carl Lerche
07baf63048
Remove bounds of `Service` from `Layer`
2019-04-22 13:34:38 -07:00
David Barsky
17860191d7
Move Tower to 2018 Edition ( #238 )
2019-04-08 20:11:09 -07:00
Carl Lerche
019129829c
Move layer::{LayerExt, Chain, Identity} ( #216 )
...
- `tower-layer` util types are now in `tower-util`.
- `LayerExt` is now in `tower`.
This sets the stage for adding layer specific extension fns.
2019-03-29 14:28:06 -07:00
Lucio Franco
476f085c89
Introduce the `ServiceBuilder` ( #175 )
...
The `ServiceBuilder` composes layers together and produces either a `MakeService` or a `Service` wrapped by those layers.
2019-03-26 10:14:42 -04:00
Lucio Franco
0e70f1320e
layer: Add an identity layer ( #195 )
...
Tied to #175
2019-03-24 16:53:09 -04:00
Carl Lerche
bdcce9677b
depend on tower-service from crates.io ( #186 )
2019-03-06 13:38:58 -08:00
Lucio Franco
0a234af4ba
layer: Fix util feature and add chain try support ( #174 )
2019-02-28 14:34:00 -08:00
Lucio Franco
c5d70481bd
layer: Add `tower-layer` and the `Layer` trait ( #163 )
...
This change introduces the new `tower-layer` crate and the foundational `Layer` trait to go along with it. This trait allows one to easily compose a set of `Service`s that take an inner service. These services only modify the request/response. This also provides the `Layer` implementation for many of the tower crates.
2019-02-27 15:28:42 -05:00