Skip to content

Commit 7ec8f1a

Browse files
authored
Make the SendTarget trait a public trait (#633)
1 parent 1405841 commit 7ec8f1a

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

crates/core/src/test/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ mod client;
44
mod request;
55
mod response;
66
pub use client::TestClient;
7-
pub use request::RequestBuilder;
7+
pub use request::{RequestBuilder, SendTarget};
88
pub use response::ResponseExt;

crates/core/src/test/request/builder.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,11 @@ impl RequestBuilder {
247247
target.call(self.build()).await
248248
}
249249
}
250+
251+
/// Trait for sending request to target, such as [`Router`], [`Service`], [`Handler`]. for test usage.
250252
#[async_trait]
251253
pub trait SendTarget {
254+
/// Send request to target, such as [`Router`], [`Service`], [`Handler`].
252255
#[must_use = "future must be used"]
253256
async fn call(self, req: Request) -> Response;
254257
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
mod builder;
22

3-
pub use builder::RequestBuilder;
3+
pub use builder::{RequestBuilder, SendTarget};

0 commit comments

Comments
 (0)