INNER CODE UNIT · Rust
work_http2
hatoo/oha · src/client.rs:869
async fn work_http2(
&self,
client_state: &mut ClientStateHttp2,
) -> Result<RequestResult, ClientError> {
let do_req = async {
let (_url, request, rng) = self.generate_request(&mut client_state.rng)?;
let start = std::time::Instant::now();
let mut first_byte: Option<std::time::Instant> = None;
let connection_time: Option<ConnectionTime> = None;
match client_state.send_request.send_request(request).await {
Ok(res) => {
let (parts, mut stream) = res.into_parts();
let status = parts.status;
let mut len_bytes = 0;
while let Some(chunk) = stream.frame().await {
if first_byte.is_none() {