pub struct GitCgiStreamResponse {
pub headers: GitCgiHeaders,
pub body_stream: BodyStream,
pub completion: GitCgiCompletion,
}Expand description
A streaming CGI response.
The headers have already been parsed from stdout. The body_stream yields
the remaining stdout bytes. Call completion.wait() after the stream is
consumed to reap the child process and check its exit status.
Fields§
§headers: GitCgiHeadersParsed CGI headers
body_stream: BodyStreamStream of body bytes from stdout (after the header separator)
completion: GitCgiCompletionHandle to await process completion (for webhook timing)
Auto Trait Implementations§
impl Freeze for GitCgiStreamResponse
impl !RefUnwindSafe for GitCgiStreamResponse
impl Send for GitCgiStreamResponse
impl !Sync for GitCgiStreamResponse
impl Unpin for GitCgiStreamResponse
impl !UnwindSafe for GitCgiStreamResponse
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 moreCreates a shared type from an unshared type.