pub struct TestSse { /* private fields */ }Expand description
Server-Sent Events read from a test response; see the module docs.
Implementations§
Source§impl TestSse
impl TestSse
Sourcepub fn from_bytes(body: &[u8]) -> TestSse
pub fn from_bytes(body: &[u8]) -> TestSse
Events from a buffered body.
Sourcepub fn from_reader(reader: Box<dyn Read + Send>) -> TestSse
pub fn from_reader(reader: Box<dyn Read + Send>) -> TestSse
Events from a streamed body, read on a thread of its own so that
waits can time out. The thread ends with the stream, or at the
first read after this TestSse is dropped (for Sse::stream, the
next event or keep-alive comment).
Sourcepub fn next_event(&mut self, timeout: Duration) -> Option<SseFrame>
pub fn next_event(&mut self, timeout: Duration) -> Option<SseFrame>
The next event, waiting at most timeout; None when the stream
ended (see is_ended) or the time ran out.
Sourcepub fn events(&mut self, n: usize, timeout: Duration) -> Vec<SseFrame>
pub fn events(&mut self, n: usize, timeout: Duration) -> Vec<SseFrame>
Up to n events, waiting at most timeout in all.
Sourcepub fn collect_until_end(&mut self, timeout: Duration) -> Vec<SseFrame>
pub fn collect_until_end(&mut self, timeout: Duration) -> Vec<SseFrame>
Every event until the stream ends, waiting at most timeout in
all. For a stream that never ends (Sse::stream with a sender kept
alive) this waits the whole timeout: prefer events.
Auto Trait Implementations§
impl !Sync for TestSse
impl Freeze for TestSse
impl RefUnwindSafe for TestSse
impl Send for TestSse
impl Unpin for TestSse
impl UnsafeUnpin for TestSse
impl UnwindSafe for TestSse
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Available on crate feature
map-response-body only.Apply a transformation to the response body. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
Available on crate feature
trace only.High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
Available on crate feature
trace only.High level tracing that classifies responses using gRPC headers. Read more