Rename `ServiceBuilder` builder fns. (#228)

Closes #226
This commit is contained in:
Carl Lerche 2019-04-03 19:33:28 -07:00 committed by GitHub
parent 486c533989
commit 298fe2cc12
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 12 deletions

View File

@ -55,7 +55,7 @@ fn request() -> impl Future<Item = Response<hyper::Body>, Error = ()> {
.layer(InFlightLimitLayer::new(5))
.layer(RetryLayer::new(policy))
.layer(BufferLayer::new(5))
.build_make_service(hyper);
.make_service(hyper);
// `Reconnect` accepts a destination and a MakeService, creating a new service
// any time the connection encounters an error.

View File

@ -24,7 +24,7 @@ fn main() {
let maker = ServiceBuilder::new()
.layer(InFlightLimitLayer::new(5))
.build_make_service(MakeSvc);
.make_service(MakeSvc);
let server = Server::new(maker);

View File

@ -13,7 +13,7 @@ pub(super) type Error = Box<::std::error::Error + Send + Sync>;
/// `ServiceBuilder` provides a [builder-like interface](https://doc.rust-lang.org/1.0.0/style/ownership/builders.html) for composing Layers and a connection, where the latter is modeled by
/// a `MakeService`. The builder produces either a new `Service` or `MakeService`,
/// depending on whether `build_service` or `build_maker` is called.
/// depending on whether `service` or `make_service` is called.
///
/// # Services and MakeServices
///
@ -35,7 +35,7 @@ pub(super) type Error = Box<::std::error::Error + Send + Sync>;
/// This is useful for servers, as they require the ability to accept new connections.
///
/// Resources that need to be shared by all `Service`s can be put into a
/// `MakeService`, and then passed to individual `Service`s when `build_maker`
/// `MakeService`, and then passed to individual `Service`s when `make_service`
/// is called.
///
/// # Examples
@ -80,7 +80,7 @@ pub(super) type Error = Box<::std::error::Error + Send + Sync>;
/// # }
/// ServiceBuilder::new()
/// .layer(InFlightLimitLayer::new(5))
/// .build_make_service(MyMakeService);
/// .make_service(MyMakeService);
/// ```
///
/// A `Service` stack with a single layer:
@ -110,7 +110,7 @@ pub(super) type Error = Box<::std::error::Error + Send + Sync>;
/// # }
/// ServiceBuilder::new()
/// .layer(InFlightLimitLayer::new(5))
/// .build_service(MyService);
/// .service(MyService);
/// ```
///
/// A `Service` stack with _multiple_ layers that contain rate limiting, in-flight request limits,
@ -148,7 +148,7 @@ pub(super) type Error = Box<::std::error::Error + Send + Sync>;
/// .layer(BufferLayer::new(5))
/// .layer(InFlightLimitLayer::new(5))
/// .layer(RateLimitLayer::new(5, Duration::from_secs(1)))
/// .build_service(MyService);
/// .service(MyService);
/// ```
#[derive(Debug)]
pub struct ServiceBuilder<L> {
@ -173,7 +173,7 @@ impl<L> ServiceBuilder<L> {
}
/// Create a `LayeredMakeService` from the composed layers and transport `MakeService`.
pub fn build_make_service<M, Target, Request>(self, mk: M) -> LayeredMakeService<M, L, Request>
pub fn make_service<M, Target, Request>(self, mk: M) -> LayeredMakeService<M, L, Request>
where
M: MakeService<Target, Request>,
{
@ -181,7 +181,7 @@ impl<L> ServiceBuilder<L> {
}
/// Wrap the service `S` with the layers.
pub fn build_service<S, Request>(self, service: S) -> Result<L::Service, L::LayerError>
pub fn service<S, Request>(self, service: S) -> Result<L::Service, L::LayerError>
where
L: Layer<S, Request>,
S: Service<Request>,

View File

@ -28,7 +28,7 @@ fn builder_make_service() {
.layer(BufferLayer::new(5))
.layer(InFlightLimitLayer::new(5))
.layer(RateLimitLayer::new(5, Duration::from_secs(1)))
.build_make_service(MockMaker);
.make_service(MockMaker);
let mut client = Reconnect::new(maker, ());
@ -47,7 +47,7 @@ fn builder_service() {
.layer(BufferLayer::new(5))
.layer(InFlightLimitLayer::new(5))
.layer(RateLimitLayer::new(5, Duration::from_secs(1)))
.build_service(MockSvc)
.service(MockSvc)
.unwrap();
client.poll_ready().unwrap();
@ -69,7 +69,7 @@ fn builder_make_service_retry() {
.layer(InFlightLimitLayer::new(5))
.layer(RetryLayer::new(policy))
.layer(BufferLayer::new(5))
.build_make_service(MockMaker);
.make_service(MockMaker);
let mut client = Reconnect::new(maker, ());