pub struct LargeResponseHandler {
pub size_kb: usize,
}Expand description
Test handler that returns a large response
Useful for testing response size limits and memory handling.
§Fields
size_kb- Size of the response in kilobytes
§Example
use reinhardt_test::server::{spawn_test_server, LargeResponseHandler};
use std::sync::Arc;
let handler = Arc::new(LargeResponseHandler {
size_kb: 1024, // 1MB response
});
let (url, handle) = spawn_test_server(handler).await;
// Responses will be 1MB of repeated 'x' charactersFields§
§size_kb: usizeTrait Implementations§
Auto Trait Implementations§
impl Freeze for LargeResponseHandler
impl RefUnwindSafe for LargeResponseHandler
impl Send for LargeResponseHandler
impl Sync for LargeResponseHandler
impl Unpin for LargeResponseHandler
impl UnsafeUnpin for LargeResponseHandler
impl UnwindSafe for LargeResponseHandler
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