layer: Prepare 0.3.0 Release (#372)

* layer: prepare 0.3.0 release

* fmt

* Update tower-layer/src/lib.rs
This commit is contained in:
David Barsky 2019-11-29 16:09:47 -05:00 committed by Lucio Franco
parent b6c67182cb
commit 45e311c2f2
8 changed files with 16 additions and 14 deletions

View File

@ -7,7 +7,7 @@ members = [
# "tower-discover", # "tower-discover",
# "tower-filter", # "tower-filter",
# "tower-hedge", # "tower-hedge",
# "tower-layer", "tower-layer",
# "tower-limit", # "tower-limit",
# "tower-load", # "tower-load",
# "tower-load-shed", # "tower-load-shed",

View File

@ -1,3 +1,7 @@
# 0.3.0 (November 29, 2019)
- Move layer builder from `tower-util` to tower-layer.
# 0.3.0-alpha.2 (September 30, 2019) # 0.3.0-alpha.2 (September 30, 2019)
- Move to `futures-*-preview 0.3.0-alpha.19` - Move to `futures-*-preview 0.3.0-alpha.19`

View File

@ -8,7 +8,7 @@ name = "tower-layer"
# - README.md # - README.md
# - Update CHANGELOG.md. # - Update CHANGELOG.md.
# - Create "v0.1.x" git tag. # - Create "v0.1.x" git tag.
version = "0.3.0-alpha.2" version = "0.3.0"
authors = ["Tower Maintainers <team@tower-rs.com>"] authors = ["Tower Maintainers <team@tower-rs.com>"]
license = "MIT" license = "MIT"
readme = "README.md" readme = "README.md"
@ -24,4 +24,4 @@ edition = "2018"
[dependencies] [dependencies]
[dev-dependencies] [dev-dependencies]
tower-service = { version = "=0.3.0-alpha.2", path = "../tower-service" } tower-service = { version = "0.3.0", path = "../tower-service" }

View File

@ -1,5 +1,5 @@
use super::Layer;
use std::fmt; use std::fmt;
use tower_layer::Layer;
/// A no-op middleware. /// A no-op middleware.
/// ///
@ -27,7 +27,7 @@ impl<S> Layer<S> for Identity {
} }
impl fmt::Debug for Identity { impl fmt::Debug for Identity {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.debug_struct("Identity").finish() f.debug_struct("Identity").finish()
} }
} }

View File

@ -13,6 +13,11 @@
//! //!
//! A middleware implements the [`Layer`] and [`Service`] trait. //! A middleware implements the [`Layer`] and [`Service`] trait.
mod identity;
mod stack;
pub use self::{identity::Identity, stack::Stack};
/// Decorates a `Service`, transforming either the request or the response. /// Decorates a `Service`, transforming either the request or the response.
/// ///
/// Often, many of the pieces needed for writing network applications can be /// Often, many of the pieces needed for writing network applications can be

View File

@ -1,5 +1,5 @@
use super::Layer;
use std::fmt; use std::fmt;
use tower_layer::Layer;
/// Two middlewares chained together. /// Two middlewares chained together.
#[derive(Clone)] #[derive(Clone)]
@ -34,7 +34,7 @@ where
Inner: fmt::Debug, Inner: fmt::Debug,
Outer: fmt::Debug, Outer: fmt::Debug,
{ {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
// The generated output of nested `Stack`s is very noisy and makes // The generated output of nested `Stack`s is very noisy and makes
// it harder to understand what is in a `ServiceBuilder`. // it harder to understand what is in a `ServiceBuilder`.
// //

View File

@ -1,4 +0,0 @@
mod identity;
mod stack;
pub use self::{identity::Identity, stack::Stack};

View File

@ -18,9 +18,6 @@ mod ready;
mod sealed; mod sealed;
mod service_fn; mod service_fn;
/// Different ways to chain service layers.
pub mod layer;
pub use crate::{ pub use crate::{
boxed::{BoxService, UnsyncBoxService}, boxed::{BoxService, UnsyncBoxService},
call_all::{CallAll, CallAllUnordered}, call_all::{CallAll, CallAllUnordered},