pub struct StreamingHttpResponse {
pub status: u16,
pub retry_after: Option<String>,
pub byte_stream: Pin<Box<dyn Stream<Item = Result<Bytes>> + Send>>,
pub error_body: String,
}Expand description
HTTP response from a streaming POST request
Fields§
§status: u16§retry_after: Option<String>Retry-After header value (if present)
byte_stream: Pin<Box<dyn Stream<Item = Result<Bytes>> + Send>>Byte stream (valid when status is 2xx)
error_body: StringError body (populated when status is not 2xx)
Auto Trait Implementations§
impl Freeze for StreamingHttpResponse
impl !RefUnwindSafe for StreamingHttpResponse
impl Send for StreamingHttpResponse
impl !Sync for StreamingHttpResponse
impl Unpin for StreamingHttpResponse
impl UnsafeUnpin for StreamingHttpResponse
impl !UnwindSafe for StreamingHttpResponse
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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