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.
This commit is contained in:
Carl Lerche 2019-03-20 09:17:59 -07:00 committed by GitHub
parent 263c680ea6
commit 5607313192
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 10 additions and 7 deletions

View File

@ -7,12 +7,9 @@ extern crate tokio_mock_task;
extern crate tower_service;
extern crate tower_service_util;
pub mod ext;
pub mod util;
pub use ext::ServiceExt;
pub use tower_service_util::BoxService;
pub use tower_service_util::EitherService;
pub use tower_service::Service;
pub use tower_service_util::MakeConnection;
pub use tower_service_util::MakeService;
pub use tower_service_util::OptionService;
pub use tower_service_util::ServiceFn;
pub use util::ServiceExt;

View File

@ -69,7 +69,7 @@ mod tests {
use futures::{Async, Future, Poll};
use tower_service::Service;
use ext::ServiceExt;
use crate::ServiceExt;
#[derive(Clone)]
struct Srv;

View File

@ -22,6 +22,12 @@ pub use self::oneshot::Oneshot;
pub use self::ready::Ready;
pub use self::then::Then;
// `tower-service-util` re-exports
pub use tower_service_util::BoxService;
pub use tower_service_util::EitherService;
pub use tower_service_util::OptionService;
pub use tower_service_util::ServiceFn;
impl<T: ?Sized, Request> ServiceExt<Request> for T where T: Service<Request> {}
type Error = Box<::std::error::Error + Send + Sync>;