Remove balance and filter from tower (#240)

These two crates will need to be finished at a later time.
This commit is contained in:
Carl Lerche 2019-04-08 14:49:24 -07:00 committed by GitHub
parent ef6d203b47
commit 7769590f46
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 0 additions and 17 deletions

View File

@ -25,9 +25,7 @@ tower-layer = { version = "0.1", path = "../tower-layer" }
tower-limit = { version = "0.1.0", path = "../tower-limit" }
tower-retry = { version = "0.1", path = "../tower-retry" }
tower-buffer = { version = "0.1", path = "../tower-buffer" }
tower-filter = { version = "0.1", path = "../tower-filter" }
tower-load-shed = { version = "0.1", path = "../tower-load-shed" }
tower-balance = { version = "0.1", path = "../tower-balance" }
tower-discover = { version = "0.1", path = "../tower-discover" }
tower-reconnect = { version = "0.1", path = "../tower-reconnect" }
tower-timeout = { version = "0.1", path = "../tower-timeout" }

View File

@ -5,7 +5,6 @@ mod service;
pub use self::service::{LayeredMakeService, ServiceFuture};
use buffer::BufferLayer;
use filter::FilterLayer;
use limit::concurrency::ConcurrencyLimitLayer;
use limit::rate::RateLimitLayer;
use load_shed::LoadShedLayer;
@ -237,18 +236,6 @@ impl<L> ServiceBuilder<L> {
self.layer(BufferLayer::new(bound))
}
/// Filter requests using the given `predicate`.
///
/// The `predicate` checks the request and determines if it should be
/// forwarded to the next layer or immediately respond with an error.
///
/// `predicate` must implement [`Predicate`]
///
/// [`Predicate`]: ../filter/trait.Predicate.html
pub fn filter<U>(self, predicate: U) -> ServiceBuilder<Chain<FilterLayer<U>, L>> {
self.layer(FilterLayer::new(predicate))
}
/// Limit the max number of in-flight requests.
///
/// A request is in-flight from the time the request is received until the

View File

@ -11,10 +11,8 @@ extern crate tower_layer;
extern crate tower_service;
extern crate tower_util;
pub extern crate tower_balance as balance;
pub extern crate tower_buffer as buffer;
pub extern crate tower_discover as discover;
pub extern crate tower_filter as filter;
pub extern crate tower_limit as limit;
pub extern crate tower_load_shed as load_shed;
pub extern crate tower_reconnect as reconnect;