Skip to content

Commit d91c0f5

Browse files
authored
builder: Implement Layer for ServiceBuilder (#600)
1 parent 3a134ba commit d91c0f5

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

tower/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
# Unreleased
99

10-
Nothing yet.
10+
- **builder**: Implement `Layer` for `ServiceBuilder`.
1111

1212
# 0.4.8 (May 28, 2021)
1313

tower/src/builder/mod.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,3 +673,14 @@ impl<L: fmt::Debug> fmt::Debug for ServiceBuilder<L> {
673673
f.debug_tuple("ServiceBuilder").field(&self.layer).finish()
674674
}
675675
}
676+
677+
impl<S, L> Layer<S> for ServiceBuilder<L>
678+
where
679+
L: Layer<S>,
680+
{
681+
type Service = L::Service;
682+
683+
fn layer(&self, inner: S) -> Self::Service {
684+
self.layer.layer(inner)
685+
}
686+
}

0 commit comments

Comments
 (0)