Skip to content

Commit

Permalink
Add default generic parameters for trace::{ResponseBody, ResponseFuture}
Browse files Browse the repository at this point in the history
Fixes: #233
  • Loading branch information
TofuWaffles authored and jplatte committed Jan 14, 2024
1 parent 43b7196 commit f47f2f6
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 4 deletions.
4 changes: 2 additions & 2 deletions tower-http/src/trace/body.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::{OnBodyChunk, OnEos, OnFailure};
use super::{DefaultOnBodyChunk, DefaultOnEos, DefaultOnFailure, OnBodyChunk, OnEos, OnFailure};
use crate::classify::ClassifyEos;
use http_body::{Body, Frame};
use pin_project_lite::pin_project;
Expand All @@ -14,7 +14,7 @@ pin_project! {
/// Response body for [`Trace`].
///
/// [`Trace`]: super::Trace
pub struct ResponseBody<B, C, OnBodyChunk, OnEos, OnFailure> {
pub struct ResponseBody<B, C, OnBodyChunk = DefaultOnBodyChunk, OnEos = DefaultOnEos, OnFailure = DefaultOnFailure> {
#[pin]
pub(crate) inner: B,
pub(crate) classify_eos: Option<C>,
Expand Down
7 changes: 5 additions & 2 deletions tower-http/src/trace/future.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
use super::{OnBodyChunk, OnEos, OnFailure, OnResponse, ResponseBody};
use super::{
DefaultOnBodyChunk, DefaultOnEos, DefaultOnFailure, DefaultOnResponse, OnBodyChunk, OnEos,
OnFailure, OnResponse, ResponseBody,
};
use crate::classify::{ClassifiedResponse, ClassifyResponse};
use http::Response;
use http_body::Body;
Expand All @@ -15,7 +18,7 @@ pin_project! {
/// Response future for [`Trace`].
///
/// [`Trace`]: super::Trace
pub struct ResponseFuture<F, C, OnResponse, OnBodyChunk, OnEos, OnFailure> {
pub struct ResponseFuture<F, C, OnResponse = DefaultOnResponse, OnBodyChunk = DefaultOnBodyChunk, OnEos = DefaultOnEos, OnFailure = DefaultOnFailure> {
#[pin]
pub(crate) inner: F,
pub(crate) span: Span,
Expand Down

0 comments on commit f47f2f6

Please sign in to comment.