mirror of
https://github.com/tower-rs/tower.git
synced 2025-09-30 06:21:17 +00:00
Remove balance and filter from tower (#240)
These two crates will need to be finished at a later time.
This commit is contained in:
parent
ef6d203b47
commit
7769590f46
@ -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" }
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user