fn join(mut self) -> Result<Response<Body>, Error> {
        self.maybe_initialize()?;

        if let Some(inner) = self.inner.take() {
            self.complete(inner.join())
        } else {
            panic!("join called after poll");
        }
    }
/// Block the current thread until the request is completed or aborted. This
/// effectively turns the asynchronous request into a synchronous one.
Block the current thread until the request is completed or aborted. This
effectively turns the asynchronous request into a synchronous one.
Block the current thread until the request is completed or aborted . This effectively turns the asynchronous request into a synchronous one .
fn join(mut self) -> Result<Response<Body>, Error> {
        self.maybe_initialize()?;
        if let Some(inner) = self.inner.take() {
            self.complete(inner.join())
        } else {
            panic!("join called after poll");
        }
    }
fn join ( mut self ) -> Result < Response < Body > , Error > { self . maybe_initialize ( ) ? ; if let Some ( inner ) = self . inner . take ( ) { self . complete ( inner . join ( ) ) } else { panic ! ( " " ) ; } }
Block the current thread until the request is completed or aborted.
Block the current thread until the request is completed or aborted .
mut self