mirror of
https://github.com/tower-rs/tower.git
synced 2025-10-02 07:20:52 +00:00
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:
parent
b6c67182cb
commit
45e311c2f2
@ -7,7 +7,7 @@ members = [
|
||||
# "tower-discover",
|
||||
# "tower-filter",
|
||||
# "tower-hedge",
|
||||
# "tower-layer",
|
||||
"tower-layer",
|
||||
# "tower-limit",
|
||||
# "tower-load",
|
||||
# "tower-load-shed",
|
||||
|
@ -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)
|
||||
|
||||
- Move to `futures-*-preview 0.3.0-alpha.19`
|
||||
|
@ -8,7 +8,7 @@ name = "tower-layer"
|
||||
# - README.md
|
||||
# - Update CHANGELOG.md.
|
||||
# - Create "v0.1.x" git tag.
|
||||
version = "0.3.0-alpha.2"
|
||||
version = "0.3.0"
|
||||
authors = ["Tower Maintainers <team@tower-rs.com>"]
|
||||
license = "MIT"
|
||||
readme = "README.md"
|
||||
@ -24,4 +24,4 @@ edition = "2018"
|
||||
[dependencies]
|
||||
|
||||
[dev-dependencies]
|
||||
tower-service = { version = "=0.3.0-alpha.2", path = "../tower-service" }
|
||||
tower-service = { version = "0.3.0", path = "../tower-service" }
|
||||
|
@ -1,5 +1,5 @@
|
||||
use super::Layer;
|
||||
use std::fmt;
|
||||
use tower_layer::Layer;
|
||||
|
||||
/// A no-op middleware.
|
||||
///
|
||||
@ -27,7 +27,7 @@ impl<S> Layer<S> 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()
|
||||
}
|
||||
}
|
@ -13,6 +13,11 @@
|
||||
//!
|
||||
//! 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.
|
||||
///
|
||||
/// Often, many of the pieces needed for writing network applications can be
|
||||
|
@ -1,5 +1,5 @@
|
||||
use super::Layer;
|
||||
use std::fmt;
|
||||
use tower_layer::Layer;
|
||||
|
||||
/// Two middlewares chained together.
|
||||
#[derive(Clone)]
|
||||
@ -34,7 +34,7 @@ where
|
||||
Inner: 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
|
||||
// it harder to understand what is in a `ServiceBuilder`.
|
||||
//
|
@ -1,4 +0,0 @@
|
||||
mod identity;
|
||||
mod stack;
|
||||
|
||||
pub use self::{identity::Identity, stack::Stack};
|
@ -18,9 +18,6 @@ mod ready;
|
||||
mod sealed;
|
||||
mod service_fn;
|
||||
|
||||
/// Different ways to chain service layers.
|
||||
pub mod layer;
|
||||
|
||||
pub use crate::{
|
||||
boxed::{BoxService, UnsyncBoxService},
|
||||
call_all::{CallAll, CallAllUnordered},
|
||||
|
Loading…
x
Reference in New Issue
Block a user