pub struct BodyEchoHandler;Expand description
Test handler that echoes the request body
Returns the request body as the response body.
§Example
use reinhardt_testkit::server::{spawn_test_server, BodyEchoHandler};
use std::sync::Arc;
let handler = Arc::new(BodyEchoHandler);
let (url, handle) = spawn_test_server(handler).await;
// A POST request with body "test data" will return "test data"Trait Implementations§
Source§impl Handler for BodyEchoHandler
impl Handler for BodyEchoHandler
Auto Trait Implementations§
impl Freeze for BodyEchoHandler
impl RefUnwindSafe for BodyEchoHandler
impl Send for BodyEchoHandler
impl Sync for BodyEchoHandler
impl Unpin for BodyEchoHandler
impl UnsafeUnpin for BodyEchoHandler
impl UnwindSafe for BodyEchoHandler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more