Alex Leong
e15d49903a
Pin tower-hyper dep to a specific revision ( #258 )
...
Signed-off-by: Alex Leong <alex@buoyant.io>
2019-04-19 15:48:31 -07:00
Sean McArthur
d1c891d1ba
Promote service_fn to tower crate ( #248 )
2019-04-10 13:17:16 -07:00
Carl Lerche
0f58e50c3d
Rename `Chain` -> `Stack` ( #239 )
...
Reduce metaphors.
Fixes #233
2019-04-09 13:09:44 -07:00
David Barsky
17860191d7
Move Tower to 2018 Edition ( #238 )
2019-04-08 20:11:09 -07:00
Carl Lerche
7769590f46
Remove balance and filter from tower ( #240 )
...
These two crates will need to be finished at a later time.
2019-04-08 14:49:24 -07:00
Carl Lerche
16f2d2b4fa
Consolidate `limit` layers ( #235 )
...
* Consolidate `limit` layers
- `InFlightLimit` and `RateLimit` are moved into `tower-limit` crate.
- `InFlightLimit` is renamed to `ConcurrencyLimit`.
Fixes #225
2019-04-05 20:08:43 -07:00
Carl Lerche
971bb06152
Provide layer specific fns on `ServiceBuilder` ( #227 )
2019-04-03 20:40:06 -07:00
Carl Lerche
298fe2cc12
Rename `ServiceBuilder` builder fns. ( #228 )
...
Closes #226
2019-04-03 19:33:28 -07:00
Lucio Franco
486c533989
tower: Reexport all layers and add layer::util mod ( #224 )
...
* tower: Reexport all layers and add layer::util mod
* Fix crate names and layerext
2019-04-03 12:12:11 -04:00
Carl Lerche
9983347392
re-export layers from `tower` crate. ( #222 )
2019-04-02 16:22:23 -07:00
Carl Lerche
83be955afe
Rename OptionService -> Optional ( #219 )
...
Other service implementations do not have the Service suffix.
2019-03-29 19:17:11 -07:00
Carl Lerche
117018f319
Rename `EitherService` -> `Either` ( #218 )
2019-03-29 19:17:02 -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
da4e22c89d
Add missing `TimeoutLayer` to tower ( #215 )
...
Signed-off-by: Lucio Franco <luciofranco14@gmail.com>
2019-03-29 17:00:13 -04:00
Carl Lerche
f6dcbb6ca1
Remove combinators ( #214 )
2019-03-27 20:16:07 -07:00
Carl Lerche
3a407c2775
Move misc types ( #213 )
2019-03-27 19:56:44 -07:00
Carl Lerche
f1bb22a296
util: rename tower-service-util -> tower-util ( #212 )
2019-03-27 16:34:56 -07:00
Lucio Franco
d968432183
Export all crates from the tower crate ( #210 )
2019-03-27 15:38:49 -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
Carl Lerche
5607313192
Minor `tower` crate re-org ( #201 )
...
- Rename `tower::ext` -> `tower::util`.
- Re-export structs from `tower-service-util` in `tower::util`.
- Re-export `tower_service::Service` at root.
2019-03-20 09:17:59 -07:00
Carl Lerche
e05dc90340
Polish call all ( #198 )
...
- Move `CallAll` into `tower-service-util`
- Simplify error handling
- Add `CallAllUnordered`
2019-03-18 19:59:28 -07:00
Carl Lerche
92f4a0cb72
Rename tower-util -> tower ( #197 )
2019-03-15 10:53:19 -07:00
Carl Lerche
bdcce9677b
depend on tower-service from crates.io ( #186 )
2019-03-06 13:38:58 -08:00
Carl Lerche
794aa44c4b
Create subdir for tower crate ( #182 )
2019-03-06 07:54:39 -08:00